SoC仕様設計開発<SSDコントローラ・アーキテクチャ>
AIサーバー・データセンター向け高性能SSDの心臓部となる、コントローラSoCのアーキテクチャ設計および性能検証を担当いただきます。チップ実装設計に先立ち、ハードウェアとファームウェアの最適な役割分担を定義し、製品性能を最大化させる最上流の「論理的設計指針=アーキテクチャ設計」に挑戦可能です。
【具体的な仕事内容】
■SoCアーキテクチャの論理定義と最適化:SoCの論理設計を行うHW設計チーム、SoCに搭載する制御ソフト設計を行うFW設計チームと連携した、コントローラのアーキテクチャ設計開発
■シミュレーションモデルの開発・実装:SystemC/C++等を用い、SoC内部の複雑な挙動を高度に再現する、高精度な性能シミュレーションモデルの設計・実装
■性能評価およびボトルネックの解析・解消:構築した性能シミュレーションモデルを用い、データ転送の停滞箇所を定量的・論理的に特定。解析結果に基づき、性能目標達成に向けた仕様変更の具体的な方針を提示
■HW/FW実装仕様への要件落とし込みと整合:検証結果に基づき、HW(回路設計)およびFW(制御ソフト開発)の両チームと実装レベルでの仕様整合(アライメント)を行い、実機における目標性能の達成を実現
【業務のやりがい】
SSDは弊社の主力製品で、生成AI需要に伴い、急速に事業拡大しています。担当製品が認められ、事業が拡大し、世の中が変わっていく様を一緒に作っていくことが可能です。SSDアーキテクチャ開発は、どのような技術を導入すれば世の中から求められているものを実現できるかを考える取り組みであり、自分達のアイデアが製品のコアになっていくことは魅力です。
【使用ツール】
◇言語:C++, Python ◇ツール:波形ビューワー, データ分析ツール(Spotfire等) ◇開発環境:Linux, LSF, GNU開発ツールチェイン