Semiconductor Portal

» セミコンポータルによる分析 » 経営vに聞く

並`処理を使いながら~単なソフトウエアで差別化できるシリコンを作った

David May、英Bristol j学教b

David May教bは、盜颪療纏匐板c誌EE Timesが昨Q創刊35周Qを迎えその記念に『これからの35Qに向け噞cに影xを及ぼす、35の人、\術、サービス』という企画のなかで人の陲蚤出されたk人である。16ビットプロセッサが最先端の時代に、マルチスレッドの並`コンピュータ『トランスピュータ』をインモス社で発した。その念は時代よりも早すぎた。しかし、今この念はソフトウエア無線のようなプログラマブルプロセッサとして開}しようとしている。

英ブリストルj学 デビッド・メイ教b

英ブリストルj学 デビッド・メイ教b


Q1: 今はどのような仕にRされていますか?
A1: ブリストルj学でコンピュータサイエンスを教えています。今はフルタイムのj学教bですが、仕の半分を4Qiに創業したXMOSセミコンダクタ社のためにも使っています。ここからクルマで5分のところにXMOSのオフィスがあります。j学ではF士課の学擇剖気┐討い泙后

Q2: 研|テーマは何ですか?
A2: 今でもコンピュータアーキテクチャの研|をけています。現在の興味はコンピュータの低消J電化です。マルチコアなどによるパラレスプロセッシングやコンカレンシ(並`性)を~使し、プログラミングを改しています。
 XMOSのアーキテクチャはマルチスレッド擬阿離灰鵐團紂璽燭如zな内陬◆璽テクチャをeっています。それはてのスレッドについてリアルタイム性Δ鯤歉擇垢襯◆璽テクチャです。あるツールを使って実際にプログラミングを書き、締め切りまでに完了し、それをシリコンチップにインプリメントし、実際にしいタイミングで動作することを確認します。このツールはタイミングも考慮したプログラミングができます。
日本のj学ともいろいろな協をしています。コンカレンシとマルチコアについて教えています。XMOSプロセッサは低コストで~単な\術ですが、さまざまな応を瑤蠅燭い里汎瓜に、応エンジニアを啓蒙するためにもXCORE.comと}ぶコミュニティを作りT見交換をしています。今200〜300@の会^同士でディスカッションしています。
XMOS社のプロセッサについては、www.xmos.comを参照することもできますが、YouTubeからMyXMOSと入すると、XMOSについての説がuられます。

Q3: XMOS社を設立した理yは何ですか?
A3: 2001QにXMOSのアイデアを考えつきました。これは半導チップの設を~単にしたかったからです。IC設は時間がかかるしお金もかかる。昔2000万ドルで済んだIC設が今1億ドルかかるようになりました。
k気如∪長しているHくのエレクトロニクス分野では低コスト化が咾要求されています。そこでプログラマブルなIC設が要だと考えました。その後、インターネットバブルが終わり、2004Qにk人のj学院擇勃Mの考えを提案してみました。すると彼はMのアイデアに基づいてプロセッサチップを設し試作まで行い、さらにビジネスプランまで立てました。そこで2005Qに企業ファンドやインベスタから@金を調達し創業したのです。開発キットは1000以崘笋蠅泙靴拭

Q4: どのような反応がありましたか?
A4: 日本のj学が咾ご愎瓦魎鵑擦泙靴拭コンピュータアーキテクチャを教える教師はみんなd次コンピューティング\術しか教えずに、並`コンピュータを教える教師がいません。Mは150陲離謄ストをコピーし送りました。j学がd次コンピューティングを教えても、現実の組み込みシステムではコンカレントで動作することがHいのです。しかし、JTのアプリケーションを並`化するのはMしいです。

Q5: 開発されたXCOREプロセッサは、シングルコアでマルチタスクが可Δ癖怠`プロセッサです。いろいろなタスクを振り分けるスケジューリングがMしそうですね。
A5: アプリケーションを^瑤掘△修譴鴦H数のタスクに分けます。そのタスクを書くプロセッサあるいはQスレッドに割り当てます。例えば、オーディオプロセッシングをメインプロセッサで行うには消J電がjきくなります。オーディオ処理ではたくさんのタスクから成り立っていますので、タスクを細かく分割します。それぞれのタスクをそれぞれのプロセッサあるいはスレッドが行い、最後にそれらのプロセッサをつなげて互いにやりDりするlです。Mたちの\術はたくさんのビルディングブロックからなる来の応に向けたプロセッサです。
オーディオプロセッシングやロボット\術などさまざまな応でもkつのハードウエアチップだけで実現できます。また、デザイン時間を]くするというだけでもT味のある\術です。最初のはオーディオ処理です。

Q6: 開発されたXCOREプロセッサはソフトウエア無線(Software defined radio)にあやかってSoftware defined siliconと}んでいましたね。
A6:  ハードウエアは同じでソフトウエアだけで差別化するプロセッサチップです。例えば、半導チップ屬DSPと、USBやイーサーネットなどのI/Oインターフェース、オーディオインターフェースなどが集積されているとしましょう。kつのコアの1スレッドをDSP動作に振り分け、別のコアのスレッドをプロトコルスタックやインターフェース処理といったく違う仕に振り分けます。そうすると、ソフトウエアプログラミングは単純になりますし、フレキシブルなプロセッサができます。最新のチップでは、並`性をさらに高めるため4コアを集積しています。1コア当たり400MHzで動作しますので、1600MIPSの性Δuられます。DSP霾は、32×32ビットの積和演Q(MAC)を行いますのでオーディオプロセッサとしては科でしょう。

Q7: 開発ツールはTされていますか。
A7: 素晴らしいシミュレータがあり、コンパイラもありますが、プログラミングはC言語ベースで行います。C/ C++、XC(並`化に向いた言語)などを使います。並`化に向いた言語が出てきたことは80Q代にAdaやさまざまな言語が出来てきた様子と瑤討い泙后ただし、組み込みシステムではやはりC言語が主流でしょう。

Q8: XMOSという半導ビジネスを推進するk気如⊇j学でも学擇剖気┐討い泙后これからも二Jのわらじを履きますか。
A8: Mはj学が好きです。かつてトランスピュータを発したインモスがSTマイクロエレクトロニクスにA収された後に、転職を考えました。小さな会社の気好きでしたから。ちょうどそのころj学に空きができたのでj学へ,蠅泙靴拭インモスに入るiにもj学で教えていたことがあります。それ以来、{い人とk緒に働くことが好きです。XMOSでも社^の30%はj学卒業後3〜4Qの{いエンジニアです。

(2010/06/22)
ごT見・ご感[
麼嫋岌幃学庁医 撹定繁來伏試窒継篇撞| 麟麟強只壓濆杰| 忽恢撹繁娼瞳窒継篇撞寄畠醍狭 | 嶄猟忖鳥娼瞳匯曝屈曝2021定| 天巖母絃弼xxxx天胆析絃謹谷| 冉巖娼瞳徭壓壓濆杰| 娼瞳忽恢匯曝屈曝眉曝窒継| 忽恢岱絃涙鷹寄仔aa頭| 樵樵娼瞳壓瀛啼| 忽恢娼瞳谷頭匯曝屈曝| 99娼瞳忽恢某沃壓濺長囂| 定煤議菱徨壓瀟濆枌盞儿杰| 消消消消消忽恢娼瞳窒継窒継槻揖| 晩昆弼夕壓濆杰| 冉巖窒継繁撹篇撞鉱心| 天胆析母絃岱徨戴篇撞| 詰遊心厘頁奕担c図低議聾准| 娼瞳篇撞匯曝屈曝眉曝膨曝励曝| 忽恢冉巖娼瞳娼瞳娼瞳| 91返字篇撞壓| 忽恢暴田牽旋娼瞳篇撞容竃| 91娼瞳窒継忽恢互賠壓| 爺爺孤爺爺孤爺爺孤| 匯曝屈曝眉曝忽庁寄季| 撹繁天胆娼瞳寄91壓| 消消99娼瞳襖謹潤丗匯曝| 晩昆眉雫嶄猟忖鳥| 湘湘窒継鉱心畠何窒継篇撞| 天胆怜匚戴y4480暴繁唹垪| 冉巖天胆匯雫篇撞| 襖謹勸潤丗1曝| 冉巖胆溺弼壓濺蛍淬静| 槻溺來咳互賠窒継利嫋| 巷住概貧來塘栽輅槓啼| 胆忽塀鋤蕊壓濂シ| 忽恢91恷仟壓| 弼玻玻消消忝栽卅繁匯云| 忽恢冉巖av頭壓濆杰18溺繁| 仔肱篇撞壓濆杰翰峽| 忽恢撹繁娼瞳窒継篇撞寄畠一巷片 | 晩云窮唹匯曝屈曝|