Semiconductor Portal

» セミコンポータルによる分析 » \術分析

マルチコアよりマルチスレッドで性Δ屬欧覆らシリコンC積を削

英Imagination Technologies社は、少ないチップC積で性Δ鮃發瓠DSPコアまでも内鼎靴織泪襯船好譽奪疋廛蹈札奪IPコアMETAの新バージョンの開発を終え、ライセンス供与動を開始した。SoCに搭載することを狙い、小さなチップC積でマルチコアと同等の並`性をeつIPにしたことが長である。65nmプロセスで]すると700MHz動作で最j1552DMIPSという性Δuられる。

SoCに搭載するIPコアとしてシングルスレッドコアプロセッサだとミスヒットしたときのレイテンシが長ければ性Δ呂箸燭鵑膨祺爾垢襪、マルチコアやマルチスレッドだとレイテンシが長くかかっても性Δ猟祺爾魯轡鵐哀襯好譽奪疋灰△茲蠅眈ない。シングルスレッドで800MHz動作と4スレッドで200MHz動作を比べると、メモリーのレイテンシがゼロだともちろん800MHz動作の(sh┫)が早いものの、150サイクル後だと4スレッド200MHz動作のほうが約2倍]く、300サイクル後だと3倍、500サイクル以屬任4倍以]い。


Benefit of Multithreading in SOCs


このIPの(j┫)はあくまでもSoCへの組み込みであるため、ミスヒットでも性Δ陵遒舛覆ぅ螢▲襯織ぅ狷虻遒可Δ扮に向く。SoCではCPUコアのC積はできるだけらしたい。マルチコアはコアを4個要とするが、マルチスレッドはコアが1個ですむためチップC積は小さくなる。

マルチスレッドは4個のバーチャルプロセッサを搭載したものにZく、外陲ら見てそれぞれ独立した動作が可Δ任△襦7QスレッドはRISCコアかDSPになり、それぞれ別々のOSで動くこともできるという。組み込みLinuxやNucleus、Imagination社独OのMeOS リアルタイムOSなどをQバーチャルプロセッサに組み込むことができる。このマルチスレッドプロセッサ実現のカギは、ハードウエアスケジューラにある。クロックごとにタスクをO動的に振り分けている。

性εにはパイプラインの長さを変えられるような柔軟性があり、単純な演Qはすぐに終わらせるようにしている。またパイプラインの中で、桁屬殴察璽岷QをW(w┌ng)できることも高]化に貢献している。DSP霾は、1クロックあたり16ビットMAC演Qを4個あるいは32ビットMAC演Qを2個並`に処理できる。複雑なDSP演Qに瓦靴討蓮1サイクルあたり4つの命令を発行する仕組みをW(w┌ng)してVLIW的な命令を実行する。

新しいMETA2は、これまでのMETA1のコード互換性をeちながら、クロックの高]化に官している。またMETA1では32ビット命令だけだったが、META2では16ビット命令も{加した。32ビット命令はDSPによく使い、CPUには16ビットをHすることで、ARMのThumbアーキテクチャのようにコード効率を屬欧拭

クロック]度は、プロセスに依Tする。TSMCの130nmプロセスでは360MHz、90nmプロセスでは500MHzで動作する。低消J電版だと、同kプロセスで周S数は1/2〜1/3に低下する。METAアーキテクチャは合成可Δ任△襪燭瓠▲譽ぅ▲Ε肇帖璽襪鮠}動で調Dしなくても高いクロック]度をuられる。すでにデバッグツールも入}できる。

ごT見・ご感[
麼嫋岌幃学庁医 冉巖篇撞壓濆杰簡啼| 罎孤利2018| 冉巖撹a繁頭壓濘| 楳道惚赤坩唹篇窒継鉱心窮篇丞hd | 娼瞳忽恢匯曝屈曝眉曝秉曲| 忽恢娼瞳撹繁99消消消消| videos來天胆| 撹定溺繁谷頭窒継篇撞| 冉巖繁撹壓炒侘鍔崢| 侮匚a雫谷頭窒継篇撞| 強只胆溺瓜欺訪阻送只鮫| 仔弼弌傍利嫋壓濆杰| 忽恢娼瞳秤詑赴哇斤易篇撞| 99篇撞窒継殴慧| 弌鞭瓜膿好梓恂欺図槻槻| 膣綢匕紹纂驚頭| 天胆撹繁xxx| 冉巖娼瞳匯屈曝| 析望字侮匚牽旋篇撞| 忽恢撹繁+忝栽冉巖+爺銘| 97娼瞳忽恢匯曝屈曝眉曝| 姙槻唹垪壓濆杰| 嶄猟忖鳥窒継壓瀛啼| 胆溺篇撞坪丗用腎匯昌屈昌| 襖謹勸潤丗怜匚| 窒継鉱心膨拶娼瞳忽恢喟消 | 晩云膿挫頭消消消消消AAA| 冉巖娼瞳v爺銘嶄猟忖鳥| 弼消忝栽利娼瞳匯曝屈曝| 忽恢壓濆杰諌伺屈曝眉曝| 97消消娼瞳繁繁恂繁繁訪| 溺繁l8谷頭a匯雫谷頭| 消消消消消消忝栽弼匯云| 晩昆娼瞳嗤鷹壓瀏貧啼冉| 冉巖繁弼寄撹定利嫋壓濆杰| 背枠伏及15何寄媾右壓濆杰| 忽恢嗽寄嗽菜嗽間窒継篇撞| 3571弼唹垪| 忽恢互賠音触涙鷹篇撞| 99消消忽恢忝栽娼瞳swag| 撹繁窒継篇撞編心120昼|