Nova Patents
JP7374236B2

Accelerated mathematical engine

Abstract

This record has no abstract on file.

JP7374236B2, drawing sheet 1
Sheet 1 of 10

Term

15.3 yearsleft in the term

Expires 11 January 2042.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

20 claims: 5 independent, 15 dependent

  1. 1
    センサデータを受信するように構成された第1入力回路と、複数のフィルタのうちの1つ以上のフィルタを受信するように構成された第2入力回路と、前記センサデータおよび前記フィルタを受信するように構成された複数のサブ回路であって、各サブ回路は、算術論理ユニットを備え、前記サブ回路は、前記センサデータおよび前記フィルタを畳み込みするように構成された、複数のサブ回路と、を備え、前記センサデータおよび前記フィルタを畳み込むために、前記サブ回路は、前記サブ回路を介して、前記1つ以上のフィルタで前記センサデータの個々のサブセットを順に畳み込みするように構成され、残りのフィルタのうちの1つ以上が、続いて、畳み込みのために受信され 、前記サブ回路の各々が、前記畳み込みに関連する各出力ピクセルを保存する、 行列プロセッサ。
  2. 2
    前記センサデータは、画像データ、ライダデータ、超音波データまたはレーダデータを含む、請求項1に記載の行列プロセッサ。
  3. 3
    前記受信されたセンサデータは、線形化されたセンサデータを表す再フォーマットされたオペランドを含む、請求項1に記載の行列プロセッサ。
  4. 4
    前記サブ回路のうちの1つ以上は、エンコーダをさらに備える、請求項1に記載の行列プロセッサ。
  5. 5
    前記サブ回路の少なくとも一部は、特定のエンコーダを共有し、前記特定のエンコーダはブースエンコーダである、請求項4に記載の行列プロセッサ。
  6. 6
    前記行列プロセッサは、冗長データを識別するように構成された状態機械を実装する、請求項1に記載の行列プロセッサ。
  7. 7
    冗長データの識別は、前記複数のフィルタのうちの個々のフィルタおよび/または1つ以上のストライドのうちの個々のストライドに関連付けられた各サイズを含む入力に基づいている、請求項6に記載の行列プロセッサ。
  8. 8
    第1のサブセットの畳み込みは、前記フィルタの1つ以上での前記第1のサブセットの畳み込みを決定することを含み、1つ以上の残りのサブセットは、残りのフィルタの1つ以上で順に畳み込みされる、請求項1に記載の行列プロセッサ。
  9. 9
    前記行列プロセッサは、タイルのアレイを備え、前記タイルは、前記サブ回路の各サブセットを備える、請求項1に記載の行列プロセッサ。
  10. 10
    出力アレイの各列は、前記複数のフィルタのうちの各フィルタで畳み込みされた前記センサデータの個々のサブセットを含む、請求項1に記載の行列プロセッサ。
  11. 11
    センサデータをフォーマットし、前記フォーマットされたセンサデータを行列プロセッサに提供するように構成された第1論理回路と、複数のフィルタのうちの1つ以上のフィルタを前記行列プロセッサに提供するように構成された第2論理回路と、複数のサブ回路を備える行列プロセッサであって、前記サブ回路は、前記センサデータの個々のサブセットを、前記1つ以上のフィルタで順に畳み込みするように構成され、残りのフィルタの1つ以上が、続いて畳み込みのために受信され 、前記サブ回路の各々が、前記畳み込みに関連する各出力ピクセルを保存する、 行列プロセッサと、を備える、システム。
  12. 12
    前記センサデータの個々のサブセットを順に畳み込みすることは、前記1つ以上のフィルタでの前記センサデータの第1のサブセットの畳み込みを決定することを含み、前記複数のフィルタのうちの残りのフィルタの1つ以上は、前記第1のサブセットでの畳み込みのために受信される、請求項11に記載のシステム。
  13. 13
    前記システムは出力アレイを備え、前記出力アレイの各列は、前記複数のフィルタのうちの各フィルタで畳み込みされた前記センサデータの個々のサブセットを含む、請求項11に記載のシステム。
  14. 14
    前記第1論理回路は、前記センサデータの一部を格納する複数のデータレジスタを備え、前記複数のデータレジスタは、センサデータから取得された入力領域のサイズに対応する第1幅を有する、請求項11に記載のシステム。
  15. 15
    前記入力領域は前記センサデータの個々のサブセットに対応する、請求項14に記載のシステム。
  16. 16
    前記システムは、センサデータを複数のベクトルに線形化するように構成され、各ベクトルは前記センサデータの各サブセットを表す、請求項11に記載のシステム。
  17. 17
    行列プロセッサによって実行される方法であって、第1論理回路から、複数のサブセットを含むセンサデータを受信するステップと、第2論理回路から、複数のフィルタのうちの1つ以上のフィルタを受信するステップと、前記行列プロセッサの複数のサブ回路を使用して、前記1つ以上のフィルタで、個々のサブセットを順に畳み込みするステップであって、残りのフィルタのうちの1つ以上が、前記個々のサブセットの順の畳み込みのために、続いて受信され 、前記サブ回路の各々が、前記畳み込みに関連する各出力ピクセルを保存する、 ステップと、を含む、方法。
  18. 18
    前記1つ以上のフィルタで第1のサブセットを畳み込みすることに続いて、第2のサブセットが前記1つ以上のフィルタで畳み込みされる、請求項17に記載の方法。
  19. 19
    前記行列プロセッサは、前記複数のフィルタのうちの1つ以上のフィルタの各々を順に受信する、請求項17に記載の方法。
  20. 20
    出力アレイの各列に、前記列に関連付けられたフィルタで畳み込みされた前記センサデータの個々のサブセットを出力するステップをさらに含む、請求項17に記載の方法。
Independent claims20