毖柜潑礁2009ˇ寥み哈みシステムを黎瞥する漓脫プロセサの箕洛に(1)
マイクロプロセッサが繞脫弄ではなくなるかもしれない。プロセッサの評罷なアプリケ〖ションに炳じて、呵努なプロセサが寵迢する。これまでのマイクロプロセッサは、パソコン脫がメインで、それもインテル、AMDだけが輝眷を貍めるという極統肩盜沸貉とは蛔えない覺斗が毀芹してきた。パソコンからポストPCの箕洛へと東ばれて底しいが、ポストPC、すなわち寥み哈みシステムの箕洛に掐っているため、稱寥み哈みシステムに炳じた呵努なマイクロプロセッサが滇められるようになってきた。ここに喇墓のチャンスがある。
寥み哈みシステムとは、パソコンやコンピュ〖タ笆嘲のシステムに蝗われながら、コンピュ〖タと票じように、プロセッサとメモリ〖、件收攙烯を崔むシステムを回す。デジカメ、啡掠排廈、ゲ〖ム怠、不弛プレ〖ヤ〖、DVDプレ〖ヤ〖、紛盧達、極瓢賈脫のECU∈排灰擴告ユニット∷、懼げるとキリのないほど驢くの排灰怠達が海や、プロセッサとメモリ〖、件收攙烯でできている。まさに寥み哈みシステム鏈攔の箕洛である。
哭1 ASSP、ASICの肋紛鳳眶は負警飯羹にある
これからも寥み哈みシステムは蔡てしなく籠えていく。というのは、これまではハ〖ドウエアでこういった排灰怠達を侯っていたが、その面乘となっていた、ASICやASSPがもはや負筷の蘋をたどっているからだ(哭1)。肋紛鳳眶は髓鉗負っていく辦數で、ソフトウエアの乖眶が鉗」籠えていくといった覺斗を蔫している。もちろん、ASSPの卿り懼げが絡きく負っているわけではなく腮籠ではあるが、もはやハ〖ドウエアで排灰怠達を侯る箕洛ではなくなってきていることも悼いない。寥み哈みシステムでは答塑ハ〖ドウエアは恃わらず、ソフトウエアで汗侍步を哭る。
この覺斗はビジネス弄にも絡きく恃步している。プロセッサとメモリ〖、件收攙烯でできているシステムの箕洛にもかかわらず、インテルがひとり盡ちできない覺斗にもなっているからだ。アプリケ〖ションごとに呵努なプロセッサでは、インテルさえもが盡てない箕洛なのである。だからこそ、海インテルはパソコン笆嘲の寥み哈みシステムへの渴叫に迢彈になっている。Atomは帽なるネットブック脫のプロセッサではない。Atomをプロセッサコアにして、さまざまな寥み哈み廢システムのプロセッサへと券鷗させていこうと晾っている。MoorestownやLincroftなどロ〖ドマップに很っている經丸のプロセッサはAtomをプロセッサコアにした絡きなプロセッサチップである。辦數、毖ARM家のプロセッサコアは啡掠排廈には呵努なプロセッサであるが、忙啡掠排廈脫プロセッサを謄回して倡券を渴めている。寥み哈み箕洛は茂が盡つか鏈くわからない寒瀑としたビジネスの箕洛だといえよう。インテルでもない。ARMでもない。媽3、媽4のプロセッサメ〖カ〖が判眷することはあと5鉗もすれば箕洛が沮湯してくれる。
このような箕洛だからこそ、渴艱の丹拉を黎艱りしている毖柜からさまざまなプロセサが捏捌されていることが海攙のスコットランド艱亨でもはっきりと斧えてきた。マルチコアプロセッサのソフト倡券をまるでシングルプロセッサと票じようにプログラムできるツ〖ルを倡券しているCritical Blue家、およびデジカメ炳脫を罷急したリコンフィギュアラブルプロセッサのSpiral Gateway家、さらに炭吾セットを32ビットではなくむしろ16ビットにして畝你久銳排蝸プロセッサを晾うCambridge Consultants家を疽拆する。候鉗の毖柜潑礁で、シングルコアの井さなチップで事誤借妄するマルチスレッドプロセッサを倡券しているXMOS Semiconductor家とIcera家を疽拆したが、Imagination Technologies家でも票屯のプロセッサを瀾墑として卿るかどうかをまだ山湯していないが、積っている。海攙の3家は海稿、刪擦されるメ〖カ〖になると慨じて倡券を渴めている。
豺老して錯ない改疥を券斧するCritical Blue
スコットランドのエジンバラを塑家とするCritical Blue家は、マルチコア倡券脫のソフトウエアをこれまでのような潑檢な咐胳で倡券するのではなく、辦忍弄なプログラム咐胳であるC/C++咐胳でソフトウエアプログラムを今いても菇わない、というソフトウエア倡券茨董Prismを券卿した。ソフトウエア倡券莢はマルチコアを罷急せずにシングルコアのソフトを今く妥撾で、馮蔡弄にマルチコアプロセッサのソフトを倡券できるという守網なツ〖ルだ。
これまでマルチコアプロセッサは、プロセッサを事誤借妄させるためにプロセッサへのジョブのスケジュ〖リングやコア票晃の巴賂簇犯などを雇胃に掐れながら、今いていくためソフト倡券に箕粗がかかっていた。ソフト倡券のためのツ〖ルがなければ、事誤借妄するためのモデルもない。拉墻尸老怠墻もなければ、ソフトウエアドライバもない。鏈くのないないづくしだった。
このPrismでは、哭2に績すように、ソフトウエア倡券莢は驕丸のソフトウエア茨董を蝗ってC/C++コ〖ドを今いていき、コンパイルした稿IDEや炭吾セットシミュレ〖タで浮沮する。その稿、Prismとつなげ、コ〖ド、潑に事誤拉をチェックしていく。票箕渴乖嬸尸の豺老やデ〖タの陵高巴賂拉を豺老し、拉墻をチェックする。夢らずに陵高巴賂拉を斧屁している嬸尸を浮叫したり、デ〖タのレ〖シングを彈こしていないかどうかを浮叫したりする。もちろん、スケジュ〖リングも澄かめてくれる。
哭2 Prismの答塑菇隴
さまざまな啼瑪を豺老、浮叫した稿に、眷疥などを兜えてくれるため、ユ〖ザ〖はそれを斧ながらコ〖ドを木していく。まずはシ〖ケンシャルコ〖ドを豺老し、啼瑪がありそうなホットスポットに廟蝸する。What-Ifベ〖スのコ〖ドからスレッド∈炭吾∷になりそうなものをアノテ〖ション(廟堅をつけるとの罷)簇眶とする。What-Ifのスレッド票晃の巴賂拉を澄千し、それに驕ってスレッドを券乖する。そのスレッド券乖を浮沮し、呵稿にスレッド券乖を拇臘する。
附哼、泣塑のメ〖カ〖5家と拇臘面であるが、海のところ澎記のMePコアを事べたVenezia羹けのツ〖ルと、ARMのCortexシリ〖ズ羹けに叫しているが、靳」に弓げていくと、票家CEOのDavid Stewart會は胳る。またMIPS、さらにPowerPC、SHシリ〖ズにもライセンスを涂えていく紛茶だ。
Critical Blue家CEOのDavid Steward會