RISCの生い立ちからRISC-Vまでの遠い道のり
ARMの誕生 ~Sinclair、BBCからNewton、Symbianへ~(4/4 ページ)
GSM携帯の到来
これが一転するのは1993年である。2Gの携帯電話市場(GSM)を立ち上げるにあたり、NokiaとTIはGSM向けのチップセットについて話し合いを行っていた。TIはARMベースのCPUを利用することを強く勧め、一方Nokiaは32bit命令を利用することでメモリ利用量が増えることを強く懸念した。
当時ARMは既にARMv3ベースのARM7をリリースしていたが、このNokiaの要望を受け、1994年にARM7TDMIを投入する。TDMIとはT(Thumb:16bit縮小命令)D(Debug:オンチップデバッグ)M(Multiplier:ハードウェア乗算器)I(ICE:オンチップICE)を意味しており、これを搭載したものはARMv4(ARM7はARMv3)と分類される。
このThumbは命令長を16bitに縮小した32bit命令のことで、これによりNokiaが満足する低いメモリ利用量が実現可能になった。
かくしてTIのGSMチップセットとNokiaのSymbian OSがGSM携帯の標準構成となる。GSM対応のチップセットは他のメーカーからも多く投入されたが、GSM携帯の実現にはSymbian OSが事実上必須であり、そのSymbian OSが対応するプラットフォームがARMのみ、ということでこれを受けてさまざまなメーカーがARMからライセンスを取得、携帯電話向けチップセットをリリースするようになる。
長期的に見れば、このNokiaのSymbian OSのサポートがARM急成長の最大の要因ではあるのだが、このきっかけになったのはAppleのNewtonへの採用であり、そのきっかけはActiveBookにある訳だ。
こうした背景を持つこともあり、ARMのプロセッサは常にバッテリー寿命のある省電力機器向けであることが多かった。携帯電話以外にも、非常に小さな機器(それこそボタン電池で動くようなもの:昨今だとIoT機器とか呼ばれる類のものだが、当時だからスタンドアロン動作)にもARMプロセッサは多く使われるようになった。質より量、というのは言い過ぎかもしれないが、
- 低消費電力:何しろバッテリーで駆動されるから、少しでも消費電力は低く
- 低コスト:大量生産なので、携帯電話向けはともかく、それ以外は製造コストの安い、大きめのプロセスが選ばれる。ということは最新プロセスに比べてダイサイズは大きめになるので、あまり回路規模が大きくないことが求められる。逆に言えば、小さい回路でもそれなりに性能が出ることが必要
といったことが最優先になる。
こうした用途に向けてARMはARM 7/9/11といったチップのIPを提供していた。もっとも2000年頃までは、IPの提供と並行して、ファウンダリ(VLSI Technologyを使うことが多かった)製造のチップそのものをARMが販売することもあったが、1998年のARM940Tあたりがそうしたチップ販売の最後で、その後はIP売りのみに切り替わっている。
2003年にはそれまでのUnified Architectureを一新。Cortex-A/R/Mという3種類のアーキテクチャに分離して、それぞれ独立にIPを提供する形に切り替わっている。アーキテクチャもARMv4を経て、ARM9EとARM10でARMv5、ARM11でARMv6をそれぞれ提供。Cortexアーキテクチャは原則ARMv7(Cortex-M0/M0+/M1のみARMv6)になり、更にARMv8でアプリケーション向けは64bit対応を果たしている。
ARMv7まで、というか正確に言えば32bitのARMの命令セットはお世辞にもきれいとは言えないし、もう大分RISCっぽくなくなっている部分もあるが、例えば最新のARMv8-Mに準拠するCortex-M23ですら数万ゲート(Cortex-M0が12K~25Kゲートで、平均17Kゲート程度であり、Cortex-M23は平均30Kゲート未満とみられている)という小ささは依然として有効だし、相変わらずスマートフォン向けのCortex-Aは、コアあたりの消費電力を1~2W程度(タブレット向けはもう少し大きい)という厳しい枠の中で最大限の性能を引き出すように設計されている。
そんな訳で、RISCの特徴を低消費電力に振った最初のアーキテクチャがARMと言ってよいかと思う。
Copyright © ITmedia, Inc. All Rights Reserved.
RISCの生い立ちからRISC-Vまでの遠い道のり
IBM Power、MIPS、PA-RISC、SPARC、Alpha、Arm、そしてRISC-V。IT史に詳しい大原雄介さんが、現代のプロセッサにおいて重要なRISCプロセッサの歴史を追っていきます。
この記事の著者
関連記事
こんなメディアも見られています
ITmedia NEWSに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
SpecialPR
本日の新着記事
アクセスランキング
-
1
プールにはおしっこが何リットル混じっている? 人工甘味料を基に計測 カナダチームが2017年に調査
-
2
新「マイナアプリ」きょうスタート 「デジタル認証アプリ」統合、水色→ピンクに
-
3
ボカコレ炎上、MVに「3DS」使った曲“ランキング除外”で 「基準あいまい」とクリエイター反発
-
4
「うるう秒」27年に事実上廃止へ 自転とのずれ「1時間」まで容認 10月に国際会議で採決
-
5
東京の下町や浦安周辺はなぜ揺れやすい? 日本地震工学会の「揺れやすさ」マップが話題
-
6
「まるで奇行種」――とある人型ロボの爆走フォームが話題に 中国のロボット運動会400m走で優勝
-
7
三重県庁、私物USBメモリ全廃 全体の3割・3789個が私物だった
-
8
FANZA、成人向けAI創作・公開サービス「FANZAスタジオ」発表 先行体験は8月24日から
-
9
将門塚によじ登り動画配信、男性が謝罪 不敬避けてきた場所……国税庁も「たたりの噂」
-
10
消費者庁、「ダークパターン」規制へ 特商法改正視野に中間取りまとめ案
ITmedia NEWS SNS
インフォメーション
注目情報をチェック
ITmediaNEWSをフォロー
あなたにおすすめの記事PR