埋め込み
ベースプロセッサの構成や、ハードウェア・ソフトウェア設計トレードオフを解決するためのカスタム拡張の追加について語ることは、長らくRISC-Vコミュニティの価値提案の基石となってきました。最近の記事(適切なRISC-Vカスタム命令でアプリケーションを加速するガイドなど)は、オープンソースISAの拡張による具体的なメリットを強調しています。 今日のAIと機械学習SoCは、電力、性能、ダイ面積によって制約されており、ISA拡張はこれらの要求を満たすための強力だがしばしば見過ごされるレバーとなっています。 最近のQuantum Leap Solutionsウェビナー「RISC-Vの柔軟性 - カスタム
electronica 2020の4日間で、Embedded Forumは組み込みシステム設計開発の全スペクトルをカバーする一連の基調講演と技術プレゼンテーションを提供しました。 プログラムは、エンドツーエンド製品ライフサイクルを駆動する必須ツールとソフトウェアから、過去と現在のマイクロコントローラの進化、将来のスマートで接続された世界の課題まで多岐にわたりました。特に、セキュリティ、接続性、数十億のセンサとエッジデバイスが数年間動作し、あるいはエナジーハーベスティングで電池不要動作を実現するための低消費電力設計など、IoTデバイスの成長するエコシステムに焦点を当てたセッションが行われました。
XilinxによるFalcon Computing Solutionsの最近の買収は、Falconのコンパイラを活用してカスタム高性能FPGAおよびSoCアクセラレートアプリケーションを生成することで、開発者のソフトウェアプログラマビリティとアダプティブコンピューティングを拡張します。 Falcon Computing Solutionsは、ソフトウェアを効率的なハードウェアアクセラレーションに変換するハイレベル合成(HLS)コンパイラ最適化を専門としています。Xilinxはこの機能をVitis統合ソフトウェアプラットフォームに統合し、ハードウェア認識の自動最適化を提供することで、開発者の参入
Cartesiamは、すべてのArm Cortex-Mマイクロコントローラで異常分類を直接サポートする初のIDEであるNanoEdge AI Studio V2を発表しました。IDEとともに、代表的なユースケースの実世界データセットを提供するWebベースプラットフォームを立ち上げ、Bosch Connected Devices and Solutionsと提携してIDEをBoschのIoT製品ポートフォリオに統合することを発表しました。 今年初めに初のAI開発環境をリリースした後、CartesiamはNanoEdge AI Studio V2をリリースし、機械学習モデルの作成と推論を効率化し、
Amazon Web Services(AWS)は、Armが電子設計自動化(EDA)ワークロードの大部分をクラウドに移行することを発表しました。この移行により、設計と検証のスループットが最大10倍向上する可能性があります。 設計エンジニアはますますクラウドプラットフォームに注目しており、2020年のCOVID-19パンデミックによるリモートワークへのシフトがこの傾向を加速させました。AWS、Microsoft、IntelのDevCloudなどの主要プロバイダが、半導体チームに必要な規模と柔軟性を提供しています。 ArmがEDAワークロードをAWSに移行する決定は、Armプロセッサ上で製品を構築
電子設計自動化のリーダーであるPulsicが、Cadence Virtuosoの回路図エディタにリアルタイムチップレイアウトプレビューを直接もたらす画期的なプラグインをリリースしました。Animate Previewと呼ばれるこのツールは、アナログ設計者が回路の正確な物理表現をその場で確認できるようにし、回路図からレイアウトまでの時間を劇的に短縮します。 従来のEDAソリューションが別個のレイアウトパスと大量のライセンスに依存するのとは異なり、PulsicはAnimate Previewをフリーミアム製品として提供します:ダウンロードと基本機能は無料で、OpenAccessへのエクスポートなど
Siemens Digital Industriesは、SoC設計検証を効率化・加速する4つの新ツールで、Veloceハードウェア支援検証エコシステムを拡張しました。完全なソリューション(仮想検証プラットフォーム、ハードウェアエミュレーション、FPGAプロトタイピング)は、高品質を維持しながら検証時間とコストを削減する統一ワークフローを提供します。 新たに導入された製品は以下の通りです: Veloce HYCON(HYbrid CONfigurable) - 仮想プラットフォーム対応の検証エンジンで、SoC設計の複雑なハイブリッドエミュレーションをサポート。 Veloce Strato+ -
Cadence Design Systemsは本日、100億ゲートSoC設計向けに、最速・最高性能のプリシリコンハードウェアデバッグとソフトウェア検証を約束する最新のエミュレーションおよびプロトタイピングプラットフォームを発表しました。 統合コンパイラインターフェースと共通のデバッグおよびテストベンチインターフェースにより、新しいPalladium Z2エンタープライズエミュレーションシステムとProtium X2エンタープライズプロトタイピングシステムは、前世代の2倍の容量と1.5倍の性能を提供します。画期的なモジュラーコンパイル技術により、Palladium Z2で100億ゲートを10時間
高性能グラフ分析スタートアップのKatana Graphは、フラッグシップのKatana Graph Engine(KGE)が、Intelの第3世代Xeonスケーラブルプロセッサと同伴のOptaneパーシステントメモリプラットフォームに完全に最適化されたと発表しました。このアップグレードにより、新しいハードウェア上でグラフワークロードがほぼ2倍の速度向上を達成し、より小さなクラスタでより大規模なデータセットの処理を可能にします。 KGEは、CPUとGPUを単一の統合プラットフォームに融合する分散ランタイムです。数十億の頂点と数兆のエッジを持つウェブクロールグラフなど、大規模で不規則なデータセッ
自動車AIソフトウェアおよびIPのリーディングプロバイダであるAImotiveは、同社のaiWare3Pニューラルネットワークプロセッサが、NextchipのApache5イメージングエッジプロセッサ上で最大98%の持続的リアルタイム効率を達成したと発表しました。 この性能は、自動車推論向けに現在利用可能な同等のNPUと比較して、2〜3倍の改善を表しています。Apache5は、570万画素センサ対応の高解像度ISP、クアッドコアArm A53 CPU、コンパクトな9mm×9mmパッケージを備え、要求の厳しいエッジビジョンワークロード向けにAEC-Q100 Grade 2信頼性基準を満たしていま
最近のCXO Cyienceウェビナーで、半導体ベテランのWally Rhines氏が、業界のCOVID後の回復と、2038年まで続くシリコントランジスタの持続的成長を予測しました。 半導体と電子設計自動化(EDA)エコシステムは、ノートPCやスマートフォンから冷蔵庫、ロボティクスまで、現代生活の不可視の基盤です。この分野の権威であるRhines氏が、業界のレジリエンスと将来の機会について専門的視点を共有しました。 COVID後の回復 世界的な混乱が続く中、半導体セクターはリバウンドの態勢を維持しています。2019年の落ち込み(メモリ価格下落が主因)に続き、2020年はわずかな減速にとどまり
ソフトウェアトレーシングは、高度な可視化と組み合わせると、すべての組み込み開発者にとって不可欠な技術です。ほとんどの組み込みシステムは反復的で循環的なパターンを示します。デバッグ時の目標は、この正常な動作からの逸脱、つまり根本的な問題を示唆する異常を特定することです。 トレーシング単体では単にデータを収集するだけです。大量のテキストや数値のログをふるいにかけるのは、干し草の山から針を探すようなものです。適切な可視化により、これを視覚的パターン認識タスクに変換し、人間の脳が得意とする分野で処理できます。実行時間、応答時間、タスク切り替え、タスク間メッセージングを表示するインタラクティブなグラフに
RISC-Vのオープン命令セットアーキテクチャ(ISA)は、比類なき柔軟性を提供し、開発者がアプリケーション要件に正確に適合する拡張を設計できるようにします。ベースプロセッサは標準拡張で設定可能ですが、真の利点は、特定のパフォーマンスや電力課題に対処する新しい命令の作成にあります。 固定ISAのソフトウェア課題 歴史的に、ISAは商用ベンダーが所有する知的財産でした。組み込み開発者は、ワークロードに最適な固定ISAを見つけるために複数のISAをベンチマークする必要がありましたが、命令セマンティクスを変更できないため、専用暗号化命令などの重要な最適化は不可能でした。この制約により、設計者はプロセ
Facebookのエンジニアリングチームが、最新データセンターのタイミングインフラの重要要素である高精度タイムアプライアンスを設計・公開しました。タイムカード(PCIeカード)を作成し、あらゆる汎用サーバをStratum-1タイムソースに変えることで、Open Compute Project(OCP)と提携し、Open Time Serverのすべてのコンポーネントをオープンソースライセンスで提供しています。 2020年3月、Facebookはデータセンターとコンシューマープロダクトサーバを、新しい社内Network Time Protocol(NTP)サービスに移行したと発表しました。このア
C++は組み込みシステムではニッチな選択肢ですが、プロジェクトがプレーンCの限界を超えて成長すると、必須の言語になります。Cから移行する開発者にとって、Cの構造体、C++のクラス、C++の構造体の微妙な違いを理解することは不可欠です。この記事では、明確な例とベストプラクティスでこれらの言語要素を解き明かします。 C言語の構造体 C言語のstructは、関連する値を集約する複合データ型です。組み込み型(int、charなど)、ビットフィールド、他の構造体を含めることができます。その目的は、論理的に関連するデータを単一のオブジェクトにグループ化することです。 struct coordinates
エレクトロニクス業界では、より高いレベルの精度が求められ続けており、温度検知も例外ではありません。多くの温度検知ソリューションが存在し、それぞれにメリットとデメリットがあります。シリコン温度センサはかなりリニアですが、他のソリューションほどの精度を提供してきませんでした。しかし、シリコン温度検知の最近の進歩により、高分解能と高精度がシリコンソリューションで達成可能になりました。 新しい冷凍庫 2020年3月、英国はロックダウン直前でした。世界中がスーパー閉鎖に備えて食料を買い占め、将来は不透明でした。そんな折、ブラムブル家の冷凍庫が故障しました。ケニー・ロジャースの曲「You Picked a
過去10年間で、組み込みソフトウェアは典型的な車両において数十万行から1億行以上へと増大しました。32ビットプロセッサへの移行と豊富なメモリは、前例のない機能を解き放ちましたが、同時に安全性とセキュリティを脅かす巧妙なバグのリスクも増幅させました。 先手を打つためには、エラーがコードベースに入り込む前に防止する体系的なアプローチを採用する必要があります。特に注意すべき2つの主要なエラーカテゴリがあります: コーディングエラー - 例:配列の境界外アクセス。これらは静的解析で検出可能です。 アプリケーションエラー - ソフトウェアの振る舞いが要件に対して検証されたときにのみ捕捉されます。 M
長年にわたり、デスクトップコンピュータのセキュリティは懸念事項でした。一度インターネットに接続されると、本質的に何らかの攻撃を受ける可能性があります。このような侵入は、データの窃取、システムの破壊、動作の変更などを目的とする場合があります。保護手段はよく知られ、広く適用されています。一方、組み込みシステムはネットワークに接続されることが稀で、コードが通常ROMに格納されていたため、このような問題から免疫があるように見えていました。しかし、状況は変わりました。現代のシステムの大部分がインターネットに接続されており、コードをRAMにコピーしてそこから実行することが一般的になっています。これは、セキ
前回の記事では、適切に構造化されたインターフェースが、ローレベルドライバの詳細をアプリケーションロジックから分離し、ハードウェアプラットフォーム間での拡張性と移植性を高めることを探りました。 今回は実践的なADCドライバ実装に踏み込み、ポーリングアプローチに焦点を当てます。ブロッキング設計とノンブロッキング設計を対比し、それぞれがシステムパフォーマンスにどう影響するかを示します。 ブロッキングドライバとノンブロッキングドライバ マイクロコントローラドライバを作成する際、開発者はAPIが操作完了まで実行をブロックするかどうかを決定しなければなりません。ブロッキングドライバはプログラムフローを停止
編集部注:Internet of Things(IoT)の骨格を形成する接続デバイスは、悪意あるアクターに広範な攻撃面を晒します。開発者はファームウェア完全性を守るため、包括的なセキュリティプラクティスを採用しなければなりません。このシリーズは、Aaron GuzmanとAditya Guptaによる「IoT Penetration Testing Cookbook」に基づき、ファームウェア保護のための実践的ガイダンスを提供します。 この第一回では、著者らがファームウェアにおけるメモリ破損脆弱性の緩和とインジェクション攻撃の阻止に向けた実証済み技術を提示します。 「IoT Penetratio
埋め込み