マルチコアよりマルチスレッドで拉墻を懼げながらシリコン燙姥を猴負
毖Imagination Technologies家は、警ないチップ燙姥で拉墻を光め、DSPコアまでも柒壟したマルチスレッドプロセッサIPコアMETAの糠バ〖ジョンの倡券を姜え、ライセンス丁涂寵瓢を倡幌した。SoCに烹很することを晾い、井さなチップ燙姥でマルチコアと票霹の事誤拉を積つIPにしたことが潑墓である。65nmプロセスで瀾隴すると700MHz瓢侯で呵絡1552DMIPSという拉墻が評られる。
SoCに烹很するIPコアとしてシングルスレッドコアプロセッサだとミスヒットしたときのレイテンシが墓ければ拉墻はとたんに你布するが、マルチコアやマルチスレッドだとレイテンシが墓くかかっても拉墻の你布はシングルスレッドコアよりも警ない。シングルスレッドで800MHz瓢侯と4スレッドで200MHz瓢侯を孺べると、メモリ〖のレイテンシがゼロだともちろん800MHz瓢侯の數が玲いものの、150サイクル稿だと4スレッド200MHz瓢侯のほうが腆2擒廬く、300サイクル稿だと3擒、500サイクル笆懼では4擒笆懼廬い。
このIPの灤據はあくまでもSoCへの寥み哈みであるため、ミスヒットでも拉墻の皖ちないリアルタイム瓢侯が材墻な炳脫に羹く。SoC脫龐ではCPUコアの燙姥はできるだけ負らしたい。マルチコアはコアを4改澀妥とするが、マルチスレッドはコアが1改ですむためチップ燙姥は井さくなる。
マルチスレッドは4改のバ〖チャルプロセッサを烹很したものに奪く、嘲嬸から斧てそれぞれ迫惟した瓢侯が材墻である。稱スレッドはRISCコアかDSPになり、それぞれ侍」のOSで瓢くこともできるという。寥み哈みLinuxやNucleus、Imagination家迫極のMeOS リアルタイムOSなどを稱バ〖チャルプロセッサに寥み哈むことができる。このマルチスレッドプロセッサ悸附のカギは、ハ〖ドウエアスケジュ〖ラにある。クロックごとにタスクを極瓢弄に慷り尸けている。
拉墻弄にはパイプラインの墓さを恃えられるような嚼起拉があり、帽姐な遍換はすぐに姜わらせるようにしている。またパイプラインの面で、峰懼げセ〖ブ遍換を網脫できることも光廬步に棺弗している。DSP嬸尸は、1クロックあたり16ビットMAC遍換を4改あるいは32ビットMAC遍換を2改事誤に借妄できる。剩花なDSP遍換に灤しては、1サイクルあたり4つの炭吾を券乖する慌寥みを網脫してVLIW弄な炭吾を悸乖する。
糠しいMETA2は、これまでのMETA1のコ〖ド高垂拉を積ちながら、クロックの光廬步に灤炳している。またMETA1では32ビット炭吾だけだったが、META2では16ビット炭吾も納裁した。32ビット炭吾はDSPによく蝗い、CPUには16ビットを驢脫することで、ARMのThumbア〖キテクチャのようにコ〖ド跟唯を懼げた。
クロック廬刨は、プロセスに巴賂する。TSMCの130nmプロセスでは360MHz、90nmプロセスでは500MHzで瓢侯する。你久銳排蝸惹だと、票辦プロセスで件僑眶は1/2×1/3に你布する。METAア〖キテクチャは圭喇材墻であるため、レイアウトツ〖ルを緘瓢で拇臘しなくても光いクロック廬刨を評られる。すでにデバッグツ〖ルも掐緘できる。