|
プレスリリース 2020年6月12日 ICF3-Zプロジェクトが制限の緩いライセンスのオープンソースのCPUをGitHubに公開ICF3-Zプロジェクトは、良く売れた大型コンピュータのプロセッサの元開発者による 画期的な発想のCPU「ICF3-Z」をオープンソースで公開しました。 2020年1月15日にテスト公開後、現在まで安定しているためこの度、本格的に発表いたします。 要約ICF3-Zは1999年に製品化された大型コンピュータの暗号プロセッサから転用して作られたCPUです。命令セットアーキテクチャの仕様と公式実装であるZeviosのVerilogファイルをGitHubに公開。FPGAで実際に動作させてみることができます。暗号プロセッサからの転用なので他のCPUとは技術的に独立していて商用で使いやすい。除算の面積性能が非常に高いCPUであるため低消費電力でコストパフォーマンスが高い。32bit CPUでは非効率になる用途向けの8bit CPUとして家電製品や制御分野での利用が期待される。ICF3-Zの著作権者である平山直紀(Naoki Hirayama)が2020年1月15日に公開、現在まで安定しているため今回、初プレスリリースとなりました。 開発の経緯ICF3-Zの著作権者である平山直紀(Naoki Hirayama)が1999年に世界一高速なRSA暗号プロセッサ(ICF3)を開発。米国の輸出規制のためIBMが自社の大型コンピュータの暗号装置を海外に販売することが厳しかったためか、この暗号プロセッサを搭載した日立の互換機(国内での名称はMP5600)が欧州などに良く売れました。RSA暗号プロセッサは専用演算器を駆動するために設計された軽量なプロセッサで、要求仕様がCPUとは異なるため平山直紀が1人で1から設計をしたもの。平山直紀が2005年に退職するときに打合せをしてICF3を競合他社に持っていけることを日立製作所と約束。2017年に、この暗号プロセッサICF3をベースとして32bit CPUの開発を平山直紀が個人で始めたが、他の32bit CPUの強敵を避け8bit CPUとして完成させ、2019年にインターネット上にオープンソースとして公開。制限の緩いオープンソースのApache License 2.0として2020年1月15日に公開をした。なお暗号専用演算器はついていないため普通の8bit CPUと同じです。 このオープンソースのCPUのメリット
家電や自動車など、産業で使われる廉価なCPUでは除算器のないものが多くあります。除算器のないCPUでは除算はソフトウェアで行いますが性能は、とても遅い。そしてハードウェアによる除算器で除算を高速化するのは難しく高度なアルゴリズムを使う必要があります。このため除算器を搭載したCPUは価格が高い傾向にあります。このICF3-Z CPUは1999年のICF3をベースに作られています。ICF3は加算器を改造した演算器で四則演算ができました。加算器を改造した一体型の除算器なので性能は高度なアルゴリズムを実装する除算器に及ばないものの、除算器としての面積がほぼゼロで、除算の面積性能が非常に高い8bit CPUとなっています。ICF3-Zは除算器のない8bit CPUと比較すれば数十倍高速であることはもちろんですが、除算器のある32bit CPUと比較しても最大5倍(面積性能25倍)高速という驚異的な結果も出ています(ICF3-Z公式サイトのトップページにデータ有)。このような結果になるのは用途によっては32bit CPUの32bitが無駄になるためICF3-Zのような乗除算が可能な高性能な8bit CPUが圧倒的に有利になるということを表しています。このICF3-Zを平山直紀(Naoki Hirayama)が設計して著作権を所有しているためオープンソースとして公開が可能になっています。この安価な除算器により、これまでより周波数を低くすることができるので、安価で低消費電力な家電などを作るのに役立ちます。
ソースコードと設計図ICF3-ZはVerilog言語のソースコード約1000行で作られています。わかりやすくて詳細な設計図がついているため不信な実装がないかなどの検証が極めて短時間に行えます。割込みの実装が単純なので安心できます。 マウスでクリックすると図が拡大されます もう少し詳しく
例えばGoogleとMicrochipが開発したIoTボード AVR-IoT WGの8bit CPU(AVR)には除算器はありません。
有名なIntelの8bit CPUの8051の除算命令は8bit÷8bitであるため用途が限定されます。
ICF3-Zは16bit÷8bit(24bit÷8bit)が高速に演算できるためより多くの用途で利用できます。
Webサイト
ICF3-Z公式サイト https://icf3z.idletime.tokyo/
本件に関する問い合わせ先
|