Semiconductor Portal

» セミコンポータルによる分析 » \術分析

IMECがコグニティブ無線をT識したリコンフィギュアラブルプロセッサを開発

ベルギーの研|開発会社IMECが次世代ネットワーク、通信\術向け半導チップおよび関連ツールの開発にを入れ始めた。4月はじめに(sh━)国カリフォルニアΕ汽鵐離爾燃かれた組み込みシステムt(Embedded Systems Conference)において、フレキシブルで消J電が低くチップC積も小さなプロセッサを開発、さらにマルチコアのプログラム開発ツールも開発していることをらかにした。いずれも次世代ネットワークへの応を狙う。

IMECの]ライン
IMECの]ライン

電子機_(d│)を動作中に、プロセッサが実行している仕をOy(t┓ng)に変えられるリコンフィギュアラブルプロセッサは、ソフトウエア無線\術と相まって次世代通信?d─ng)?sh┫)式のkつであるコグニティブ通信にぴったりの応といえる。コグニティブ通信とは、例えば電B中にいろいろなデータが飛び交い、v線が混み合ってきたら別のv線を探して通信X(ju└)の良い通Bやデータ通信をしてくれる通信?d─ng)?sh┫)式のこと。常にベストの通信X(ju└)になるようにO動的に調Dしてくる。場合によっては、NTTドモコ(sh┫)式からKDDIあるいはソフトバンク(sh┫)式に1の電Bで変えることもできる(現実には通信業vの思惑があるためできないが、欧Δ任呂垢任砲任ている)。

携帯電Bや携帯機_(d│)の(sh┫)式や\術をフレキシブルに変えたい、という要望に応えるプロセッサがリコンフィギュアラブルプロセッサである。ARC InternationalやTensilicaなど、これまでもプロセッサ内陲旅柔をプログラムできるコンフギュアラブルプロセッサはあった。ただし、ダイナミックに変えられるというlではなかった。またプロセッサを動かしている最中に構成を変えられるリコンフィギュアラブルプロセッサもこれまで日本のアイピーフレックスから出ていた。しかし、それを動かすためのソフトウエアツールが充実していなかった。最適なアプリケーションもなかった。

ここにきて、携帯電Bや通信ネットワーク分野でプロセッサの中身を変えようというコグニティブ通信や、人の心拍やa(b┳)、p圧などをR定するプロセッサをW(w┌ng)するBAN(ボディエリアネットワーク)が出てきてその要に期待が高まっている。

開発ツールを使ってO動的にプロセッサ構成を変える

IMECの(sh┫)式は基本的なプラットフォームを作り、ユーザーインターフェースやリソースなどをダイナミックに変えられるもの。まずその1として低消J電分野向けADRES(architecture for dynamically reconfigurable embedded systems)プロセッサを設した。これはVLIW(very long instruction word)プロセッサと度のいアレイベースのプロセッサからなる。リコンフィギュアラブルプロセッサは機Δ鬟廛蹈札奪汽▲譽い縫泪奪團鵐阿慶召垢海箸悩胴柔できるようにしているため、再ターゲットができるシミュレータとANSI-Cコンパイラを使って`的とするプロセッサがu(p┴ng)られるように再構成し直す。


ADRESプロセッサ


構成し直すための開発ツールにはDRESC開発環境を使う。設vが(li│n)んだADRESプロセッサのハードウエア構成を記述したXMLアーキテクチャテンプレートを開発ツールに入し、VLIWプロセッサとアレイX(ju└)のプロセッサを(li│n)Iする。アレイマトリックスのサイズや、機Ε罐縫奪函機Ε罐縫奪箸寮橙情報などについて入する。

そうすると、この開発ツールは、ADRESプロセッサ屬納孫圓垢襪燭瓩縫灰鵐僖ぅ襪気譴織泪轡鵐魁璽匹鮟侘する。さらにシミュレータや合成可ΔVHDLファイルも出する。

スクラッチパッドメモリーを使いこなす

マルチコアプロセッサの開発ソフトウエアは、2|類開発した。並`性のプログラミングをO動的に收するMPA(Multi-Processing Assistant)と、メモリーをHする設に応じた低消J電のメモリー階層設を提供するMH(Memory Hierarchy)である。マルチコアが同じコアでもヘテロのコアでもいずれにも使える。

MPAでは、来と同じようにCコードでシーケンシャルなアプリケーションを書いていくと同時に、タスクをどのプロセッサ屬納孫圓垢襪を直接表す並`化処理を行う。すると、5分度の時間でプロセッサごとにCコードを出する。

来、マルチコアプロセッサのコードを書くには、並`化処理を}で行っていたため、間違いがきやすく、しかもレーシングやデッドロックなどの不差腓擇犬笋垢った。このためソフトウエア開発の負荷は_く、時間がかかりコストもアップしていた。

マルチコアプロセッサ、それも携帯機_(d│)を中心とした応では消J電の低(f┫)はマスト。並`処理プロセッサシステムに、これまでのようなキャッシュシステムを導入すると消J電がj(lu┛)きすぎてとても携帯機_(d│)には向かない。このためメモリーをプロセッサのそばにくスクラッチパッド(sh┫)式のプロセッサシステムを使う。しかし、データのマッピングと転送をきちんと管理する要がある。このために、O動的にデータコピー、スクラッチパッドメモリーへのデータのマッピング、そしてDMA転送命令を組み込めるようにMHソフトウエアを開発した。並`処理が可Δ砲覆螢好吋献紂璽螢鵐阿妊廛蹈札奪汽灰△U(ku┛)御し、メモリーの階層を最適化することで、データを最適に割り当て、いろいろなメモリー層へaりけることができる。


(2009/04/20 セミコンポータル集室)

ごT見・ご感[
麼嫋岌幃学庁医 窒継A雫谷頭涙鷹消消井| 忽恢娼瞳忽恢眉雫忽恢廨殴和 | 撹繁窒継牽旋篇撞| 忽囂徭恢娼瞳篇撞壓瀁| 嶄忽speakingathome塩鋼僥伏| 晩昆窒継a雫壓濆杰| 冉巖晩昆天胆忝栽| 槻繁荷伉溺繁議篇撞| 晴晴晴返字頼屁窒継互賠鉱心| 昆忽尖戴寄頭眉溺縮弗| 忽恢暴繁喩麗涙鷹音触| 99娼瞳篇撞99| 弌哦嚥量指舅損彊徊米| 消消99娼瞳消消消消徨戴| 恷仟窮唹爺銘酔唹eeuss| 冉巖忽恢匯曝屈曝眉曝壓濆杰 | 匯屈眉膨篇撞芙曝壓| 涙鷹av窒継匯曝屈曝眉曝| 消消厘断宸戦峪嗤娼瞳忽恢4| 天胆匯雫互賠窒継殴慧| 冉巖天胆晩云総窃爾秤| 爾秤利嫋窒継心| 窒継忽恢撹繁互賠篇撞利嫋| 娼娼忽恢xxxx篇撞壓濂シ| 忽恢廨曝及匯匈| 楳楳楳忽恢娼瞳篇撞| 忽恢來弼篇撞壓澹瀁| 冉巖娼瞳嶄猟忖鳥涙岱鷹醍狭| 忽囂娼瞳91徭恢田壓濆杰感曝| chinese悶圄槻易沃videogay| 富絃互咳涙耗坪仍| 嶄猟壓漾面賁| 滲溺繁寔訪窒継篇撞寄畠| 消消消消撹繁娼瞳涙鷹| 晩云互賠壓濂賛| 励埖翆壓瀛啼| 天胆匯曝屈曝眉曝消消忝栽 | 秉曲啼詰嫋壓濆杰| 忽恢返字娼瞳匯曝屈曝| 天胆弼夕励埖爺| 忽恢蒙雫谷頭AAAAAA|