2015年3月30日月曜日

Intel Israelの特許紹介 その2

[特許] Generating and performing dependency controlled flow comprising multiple micro-operation (uops)
http://www.google.st/patents/US20090327657

RS(reservation station)が、特定のclockに基づいたdispatchの枠組みを持つ、複数のuop達から構成される依存制御型のflowを生成・処理しうるprocessor。

RSは2つ以上のuopを1つのRS entryへ結合するか、もしくは2つ以上のRS entryの直結を作ることができる。RSは3つ以上のsource値を単一のRS entryに連想付けすることができる。1つ以上の実行unit達が、先のuop達によって定義されている機能を実行する。実行unit達はある時点において3つ以上のsource達を受け取り、2つ以上の結果をそれぞれ異なるportへ生成する。

/* 途中の説明にもあるように、FMA3もこれで安泰(?)。Agner氏の最適化manualの内容を振り返ると、既にHaswellでやってる感。他と比べて若干古い特許だし。 */


[特許] Method and apparatus for cutting senior store latency using store prefetching
http://www.google.com/patents/WO2013101213A1

Storeについて、store-bufferからcacheへstore dataをretireするより前(この時点では実際に使う正しいstore dataかどうかわからない)に書き込み先のcache-lineのprefetchを行う。


[特許] Apparatus and method for memory-mapped register caching
https://www.google.com/patents/US20140189191

architectural register fileが、register fileとL1内architectural register領域の組み合わせとして物理的に実装されているprocessor。architectural registerの物理的な所在を割り出すことは、DLT(data location table)を引くことで達成される。

0 件のコメント:

コメントを投稿