See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
StrongARM - Wikipedia

StrongARM

出典: フリー百科事典『ウィキペディア(Wikipedia)』

DEC StrongARM SA-110 マイクロプロセッサ
DEC StrongARM SA-110 マイクロプロセッサ

StrongARM(ストロングアーム)は、ARM社のARMアーキテクチャに基づいてDECが開発したマイクロプロセッサである。しかし、後にインテルへ売却され、最終的にはXScaleに取って代わられた。

[編集] 歴史

StrongARMは ARMとDECの共同プロジェクトとして、既存のARMシリーズよりも高速なCPU(ただし完全互換ではない)を開発することから始まった。StrongARMは低消費電力の組み込み市場の中でも従来のARMシリーズでは性能が足りなかったハイエンド市場を目指して設計された。ターゲットはPDAセットトップボックスである。

プロジェクトは1995年に始まり、すぐに最初の製品SA-100が登場した。これはアップル・ニュートンの後期に発表されたMessagePad2000で採用(実際にはSA-110を使用)され、他にもエイコーン社のRisc PCなど多数の製品で使われた。

訴訟問題の結果として、DECの半導体部門は後にインテルに売却された。インテルは不振だった同社のRISCプロセッサ(i860, i960)の代わりにStrongARMを使った。その後、その設計はインテルのXScaleに取って代わられて今日に至っている。

[編集] 詳細

StrongARMシリーズは既存のARMプロセッサとは若干命令セットが異なる。206MHzで動作するものは最大235MIPS(1.14MIPS/MHz)ものパフォーマンスを発揮する。命令用とデータ用にキャッシュメモリを分離したために、ソフトウェア互換性には自己書き換えコードが実行できないという制限があった(といっても実のところめったにない)。これらの特徴は、後にARMv4アーキテクチャを採用したチップにもいくつか取り入れられた(例えば、ARM/TIのARM925など)。また、StrongARMは「キャッシュ無効命令」なるものを持ち、CPUにメインメモリからデータをリロードさせることができた。この命令を使う状況は普通のソフトウェアではめったにない。ただ、StrongARMだけがこのような犠牲を払った唯一のプロセッサというわけでもない。例えば、モトローラ68020は初期の6800068010用に開発されたソフトウェアで、似たような互換問題を引き起こした。

StrongARMは遅い(それゆえに単純で安価な)メモリと使うことを念頭に設計されている。StrongARMは仮想アドレスで動作する32ウェイのセットアソシアティブキャッシュを持つ。大きいウェイ数により競合する設計に比べてより高いヒット率を引き出し、仮想アドレスの使用によりメモリに対してキャッシュを経由するアクセスとキャッシュを経由しないアクセスの両方を同時に行うことができる。またライトバッファによりメインメモリの書き込みはCPUをストールさせることなしに行え、効率をより増す設計を行っている。

SA-100 が最初のマイクロプロセッサであり、後に SA-110 と SA-1110 が登場した。


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -