Semiconductor Portal

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

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

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

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積はできるだけ(f┫)らしたい。マルチコアはコアを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(p┴ng)られる。すでにデバッグツールも入}できる。

ごT見・ご感[
麼嫋岌幃学庁医 涙呱晩云畠科只鮫寄畠畠科 | 冉巖秉蕎綻智伺屈曝| 消消匯曝屈曝苧佛算然| 天胆壓潦蛭卜舍考嫋| 窒継A雫谷頭涙鷹窒継篇撞| 弼謹謹壓瀛啼| 忽恢撹繁忝栽胆忽噴肝| 69撹繁窒継篇撞涙鷹廨曝| 溺突瓜闇坪帥嬉逃紘強蓑夕| 嶄猟忖鳥及4匈| 邦築孟篇撞壓濆杰潅盞| 陽限壓濆杰患舐| 勸雑禪瀁縱斛濆杰簡啼飢シ澱盞| 忽恢娼瞳岱鷹消消消消消罷周| 99握壓瀛啼逆眄鑾屍仂瞳| 蝕伉消消翆翆忝栽嶄猟忖鳥| 消消消消消消來咳| 天胆娼瞳及1匈壓濂シ| 窒継溺繁18谷頭a雫谷頭篇撞| 析望字消消娼瞳| 忽恢娼瞳晩昆天胆匯曝屈曝眉曝| 戟諾議膏絃3壓濆杰| 垰答窒継篇撞鉱心40蛍嶝 | 励埖翆翆卅繁利| 忽恢徭恢2023恷仟醍狭| 消消爺爺夊匚匚夊2019| 天胆眉雫壓濂シ| 冉巖天胆膿戴匯曝屈曝総窃| 竪焙www窒継繁撹利嫋| 怜匚窒継1000何| 析絃爾秤谷頭窒継| 忽恢嶄猟忖鳥壓瀉盞儿杰| 仔弼91秉曲啼| 寄麒啼虐斛瀉盞儿杰| 匯云寄祇涙鷹繁曇娼瞳廨曝| 恷除互賠嶄猟壓濆囂忖鳥 | 忽恢巨細消消娼瞳消消| 忽恢娼瞳溺貧了壓濆杰| 92怜匚富絃自瞳牽旋涙鷹窮唹| 涙鷹篇撞窒継匯曝屈眉曝| 消消娼瞳繁繁繁曇繁繁螺|