【手続補正書】
【提出日】平成29年12月26日(2017.12.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
メモリからベクトルユニットにデータベクトルをロードするための方法であって、
前記メモリから複数のサンプルを読み取ること、ここにおいて、前記複数のサンプルが前記メモリにおいてパックされる、と、
複数のアンパックされたサンプルを取得するために、各サンプルのサイズに基づいて前記メモリに記憶されたサンプル間の境界を決定することを含む、前記サンプルをアンパックすること、ここにおいて、前記境界は、各サンプルのビット幅を決定する、と、
前記アンパックされたサンプルに対してフォーマット変換を並列に実施すること、
ここにおいて、前記アンパックされたサンプルに対してフォーマット変換を実施することが、前記アンパックされたサンプルの各々の幅を変換することを備え、
ここにおいて、前記アンパックされたサンプルの各々の前記幅を変換することが、前記サンプルの前記決定されたビット幅に従って０で前記アンパックされたサンプルの各々をパディングすることを備える、
複数のパックされたフォーマット変換されたサンプルを取得するために前記フォーマット変換されたサンプルの少なくとも一部分をパックすること、ここにおいて、前記フォーマット変換されたサンプルの前記少なくとも前記一部分をパックすることは、各サンプルの前記決定されたビット幅に従って前記フォーマット変換されたサンプルの前記少なくとも前記一部分から前記パディングを削除することによって各サンプルの前記ビット幅を低減することを備える、と、
前記パックされたフォーマット変換されたサンプルの少なくとも一部分を前記ベクトルユニットに送ることと、
を備える、方法。
【請求項２】
前記アンパックされたサンプルに対してフォーマット変換を実施することが、前記アンパックされたサンプルの各々の数値フォーマットを変換することを備える、請求項１に記載の方法。
【請求項３】
前記フォーマット変換されたサンプルの前記少なくとも前記一部分をパックすることの前に、前記フォーマット変換されたサンプルの位置をシフトすることをさらに備える、請求項１に記載の方法。
【請求項４】
サンプルの結合されたセットを取得するために、前記パックされたシフトされたフォーマット変換されたサンプルのうちの１つまたは複数を第２の複数のサンプルからの１つまたは複数のサンプルと結合することと、
サンプルの前記結合されたセットを前記ベクトルユニットに送ることと、
をさらに備える、請求項３に記載の方法。
【請求項５】
前記結合することが、
前記パックされたシフトされたフォーマット変換されたサンプルをラッチ中に保持することと、
前記ラッチ中の前記パックされたシフトされたフォーマット変換されたサンプルのうちの１つまたは複数を前記第２の複数のサンプルからの前記１つまたは複数のサンプルで上書きすることと、
を備える、請求項４に記載の方法。
【請求項６】
メモリからベクトルユニットにデータベクトルをロードするための装置であって、
前記メモリから複数のサンプルを読み取るように構成されたコントローラ、ここにおいて、前記複数のサンプルが前記メモリにおいてパックされる、と、
複数のアンパックされたサンプルを取得するために、各サンプルのサイズに基づいて前記メモリに記憶されたサンプル間の境界を決定することを含む、前記サンプルをアンパックするように構成されたアンパックロジック、ここにおいて、前記境界は、各サンプルのビット幅を決定する、と、
複数のフォーマット変換器、ここにおいて、前記アンパックロジックが、各アンパックされたサンプルを前記複数のフォーマット変換器のそれぞれ１つに入力するように構成され、各フォーマット変換器が、前記それぞれのアンパックされたサンプルに対してフォーマット変換を実施するように構成される、と、
ここにおいて、各フォーマット変換器が、前記それぞれのアンパックされたサンプルの幅を変換するように構成され、
ここにおいて、各フォーマット変換器が、前記サンプルの前記決定されたビット幅に従って０で前記それぞれのアンパックされたサンプルをパディングすることによって前記それぞれのアンパックされたサンプルの前記幅を変換するように構成される、と、
複数のパックされたフォーマット変換されたサンプルを取得するために前記フォーマット変換されたサンプルの少なくとも一部分をパックするように構成されたパックロジック、ここにおいて、前記パックロジックは、各サンプルの前記決定されたビット幅に従って前記フォーマット変換されたサンプルの前記少なくとも前記一部分から前記パディングを削除することによって各サンプルの前記ビット幅を低減することによってフォーマット変換されたサンプルの前記少なくとも前記一部分をパックする、と、
前記パックされたフォーマット変換されたサンプルの少なくとも一部分を前記ベクトルユニットに出力するように構成された出力ラッチと、
を備える、装置。
【請求項７】
各フォーマット変換器が、前記それぞれのアンパックされたサンプルの数値フォーマットを変換するように構成される、請求項６に記載の装置。
【請求項８】
前記複数のフォーマット変換器と前記パックロジックとの間にローテータをさらに備え、ここにおいて、前記ローテータは、前記パックロジックが前記フォーマット変換されたサンプルの前記少なくとも一部分をパックする前に、前記フォーマット変換されたサンプルの位置をシフトするように構成される、請求項６に記載の装置。
【請求項９】
前記出力ラッチが、サンプルの結合されたセットを取得するために、前記パックされたシフトされたフォーマット変換されたサンプルのうちの１つまたは複数を第２の複数のサンプルからの１つまたは複数のサンプルと結合し、サンプルの前記結合されたセットを前記ベクトルユニットに出力するように構成される、請求項８に記載の装置。
【請求項１０】
メモリにベクトルユニットからのデータベクトルを記憶するための方法であって、
前記ベクトルユニットから複数のサンプルを読み取り、各サンプルのビット幅を決定することと、
拡張されたサンプルを取得するために前記複数のサンプルを拡張すること、ここにおいて、前記複数のサンプルを拡張することは、前記サンプルの前記決定されたビット幅に従って０で前記複数のサンプルをパディングすることによって前記サンプルの前記ビット幅を拡張することを備える、と、
前記拡張されたサンプルのうちの２つ以上に対してフォーマット変換を並列に実施することと、
ここにおいて、前記拡張されたサンプルのうちの前記２つ以上に対してフォーマット変換を実施することが、前記サンプルのうちの前記２つ以上の各々の幅を変換することを備え、
ここにおいて、前記拡張されたサンプルのうちの前記２つ以上の各々の前記幅を変換することが、前記サンプルの前記決定されたビット幅に従って前記サンプルのうちの前記２つ以上の各々から前記パディングを削除することによって各サンプルの前記ビット幅を低減することを備える、
各サンプルの前記決定されたビット幅に従って前記フォーマット変換されたサンプルをパックすることと、
前記パックされたサンプルを前記メモリに送ることと、
を備える、方法。
【請求項１１】
前記拡張されたサンプルのうちの前記２つ以上に対してフォーマット変換を実施することが、前記サンプルのうちの前記２つ以上の各々の数値フォーマットを変換することを備える、請求項１０に記載の方法。
【請求項１２】
前記２つ以上の拡張されたサンプルに対してフォーマット変換を実施することの前に、前記２つ以上の拡張されたサンプルの位置をシフトすることをさらに備える、請求項１０に記載の方法。
【請求項１３】
前記メモリから１つまたは複数のサンプルを読み取ることと、
サンプルの結合されたセットを取得するために前記２つ以上の拡張されたサンプルを前記メモリからの前記１つまたは複数のサンプルと結合することと、
をさらに備える、請求項１０に記載の方法。
【請求項１４】
サンプルの前記結合されたセットが前記メモリにおいてバンク境界とアライメントされる、請求項１３に記載の方法。