はじめに 世の中の最先端のAIモデルの開発にはそれこそ 国家予算級の費用 が投じられる時代になってきているようです。 OpenAI、Microsoft、Google、Meta、xAI などのトッププレイヤーを Frontier AI Labs などと呼ぶらしいのですが(AIがそう言ってました)、…
はじめに RTL開発を行える言語は多数ありますが、Verilog と その後継である SystemVerilog はその有力な言語の1つかと思います。 一方で、もともとシミュレーション言語として開発された後に合成にも使われるようになった経緯と、そもそもとても長い歴を持…
はじめに AI研究でFPGAを使おうとする初学者の方へ、せっかく高い意欲をもってFPGAに興味を持ってくださった若者が辛い思いをしないよう、繰り返しになる部分もありますが書いておきたいと思います。 「FPGAを使って面白いモデル改善をして実装までやりまし…
はじめに 先日 X で下記の動画が流れてきて初めて知りました。 (リアルタイムコンピューティング研究所を名乗っておきながら、この手の素晴らしい技術をまったくウォッチできておらずニュースで知るというのもお恥ずかしい話なのですが) 少し時間が出来た…
はじめに 別に寄席に聞きに行ったりするようなことも無いので、好きというのも語弊があるのかもしれませんが、飛行機に乗ると落語チャネルを聞いてしまったり、テレビ番組を見ていて笑点とかやってるとついつい見てしまう程度には落語とかの演芸は好きではあ…
はじめに FPGAを使ったリアルタイム認識を一緒に研究させて頂いている研究室で「GPU と FPGA を組み合わせて高性能化しよう」というアイデアに興味を持たれる学生さんは定期的に現れますし、過去に実際に何度も取り組んでもらっておりますので今日はそのチュ…
はじめに 例によってFPGA大好き人間が、その狭い視点から書く話なので、一つの戯言としてご容赦ください。 エンジニアの世界では特許、アカデミックな世界では論文、と言う形で成果を世の中に出していくことが多いと思います。 AIに聞いてみると「毎年一人1…
はじめに 今日は FPGA のいいところを思いつくまま列挙してみようと思います。 思い付きで書くので、グダグダになるかもしれませんが、ご容赦を。 AIが変えるハードウェア開発 AIが変えるシリーズ作者:イーサン・ブレイクAmazon FPGA のよいところ いろんな…
はじめに 今回はかなり憶測交じりの駄文回です。 当ブログでは FPGA の話を取り上げることが多いわけですが、それは筆者がプログラミングデバイスとして FPGA がとても面白い対象だと思っているに他ならないです。 もちろん私は Python でデータ処理すること…
はじめに 似たような話は過去にも何度も書いた気がしますが、改めて少し以前に描いた絵を引っ張り出してきて整理しておきます。 身も蓋もない話、GPU向けに作られたAIモデルを持ってきた場合、しばし、性能/コスト/電力すべての項目で FPGA は GPU/NPU に…
はじめに 久しく CUDA プログラミングもしていないなと思いつつ、久々に Wiki で RTX5090 などのスペック眺めてたら、凄いことになっているなと思ったので自分への備忘録も兼ねて記事にしておきます。 あと、あくまで当サイトがメインとするFPGAと比べて、GP…
はじめに 今日は OPS(Operations per second) って何だろうという個人的疑問からの駄文です。 スーパーコンピューターやパソコンなどの性能を示す指標として FLOPS(Floating-point Operations Per Second) は昔からよく使われていたかと思いますし、多くの場…
はじめに 業種や分野を問わず「全体を見てシステムアーキテクチャ設計できる人が少ない」というような話はよく聞きます。 私も決してそういう設計の上級者でも何でもないのですが、長いエンジニア人生の中で、平均的な人よりはちょっとだけ多くそういう設計…
個人事業主になって間もなく1年ですが、初めてやってくる青色申告を前に必死に勉強しながら準備しております(まあ大半は 会計ソフトがやってくれるんですが、仕組みがわからないと安心できないのがエンジニアのサガでして)。 今、大学様と一緒に研究連携さ…
はじめに 当サイトでは、応答時間がミリ秒以下になるような、高リアルタイム性のコンピューターシステムを検討対象としており、AI(というか機械学習)もその対象範囲です。 このようなリアルタイム性の条件下でAIを考える場合、通常の AI のように単に高精度…
はじめに 昨今、フィジカルAIや、エンボディドAI などの単語をよく聞くようになってきました。 当サイトのリアルタイム性に対するこだわりが発揮しやすそうな領域であり、FPGA 応用の生きてくる分野でもありますので、少し考察してみたいと思います。 昔から…
はじめに 少し前に SIMT であるGPUの話 とか SIMDを持ったCPUの話 とか書いてきました。 MIMD についても考察しないといけないなと思いつつ、先だって頭の中で VLIW について気になり始めたので、引き続き個人的な見解を書いてみたいと思います。 また、命令…
はじめに 前回、FPGAに対する誤解と「どうFPGAを使うべきか」 という記事を書きました。 ちょっと調子に乗ってアンチパターンをイラスト化してみたのでおまけ記事として書いておこうと思います。 実践入門FPGA開発 7日間で学ぶ生成AIによる回路設計 技術の泉…
はじめに 以前、FPGAを始めるときの壁 というのを書かせて頂きました。 また最近、CPU や GPU についても幾つか個人的意見を書かせて頂きました。 今日は、今のところ私が最も熱を入れている FPGA について私見を書いてみたいと思います。 FPGAの原理と構成…
はじめに 最近 FPGA をやっているとよく GPU と比べられるという事が起こります。 本来の FPGA の得意分野(通信処理とか画像信号処理とか)を考えると、不思議な感じもするのですが、逆に FPGA が汎用計算機と比較されてしまうぐらい守備範囲を広げているとも…
以前、マクベスチャート(カラーチェッカー)欲しいけど高いと呟いたら、安いのあるよと言うお話を頂いたことがあります。 お礼が遅くなってしまいましたが、MIPI 4-laneを引き出せる素敵な基板の頒布ありがとうございました。自分が使ったカラーチャートはSpy…
はじめに 例によって当事者でもない人間が感想を書く素人考察ポエムです。 先日 こんな 記事を書き、その中で 「 このあたりで1命令で出来ること自体を複雑にするかシンプルにするかでCISC/RISC論争とかがあった気もしますが、今となってはあまり本質ではな…
はじめに 我々プログラマは CPU/GPU/NPU/FPGA なんかを特性に合わせて選択しながらプログラミングすることになっているわけですが、AI以降、CPU以外のプロセッサの台頭が著しいですので、今更ながら基本となる CPU をもう一度眺めてみようという書きながら考…
はじめに 今回は定期的にやってくる駄文というかポエム回です。 ソフトウェア開発において「テスト(Test)」と言うものは非常に重要です。一方でLSI開発などを含めて、RTL界隈では「検証(Verification)」という言葉をよく聞きます。 業種や人によっても用語の…
はじめに タイトルの通りなのですが、本来産業用カメラは、製造や流通など産業の現場で活躍する精密かつタフな高品質なカメラであり、現場の要望に応えて進化を繰り返してきたものなのですが、本記事は 本来の用途と違う 研究開発に使う場合の課題について触…
はじめに 私はこれまで ZYBO(Zynq-7000) や KV260(ZynqMP) の Linux 環境を活用してセルフコンパイル環境をメインに活用してきました。 Linux では gcc も rust も動きますので、OpenCV などの C++ や Rust などネイティブコンパイラでバージョン依存の強い…
はじめに ハードウェアの一言でくくってしまうと広すぎますが、個人でも作れる規模の電子基板とかのハードウェアガジェットを想定したお話です。 ここ数十年を経てオープンソースソフトウェア(OSS)というものはだいぶ世間の認知度が上がってきております。特…
20年前のアイデアの振り返り 例によってネタ記事です。 ちょうど20年ほど前に中二病的に思いついたネタ構造でこのへんから辿れます。とあるきかっけで思い出す機会があったので、改めて面白半分に恥をさらしてみようと思います。 遊星歯車で構成するNANDゲー…
はじめに 先日 FPGAのリセットについての考察 - Ryuz's tech blog という記事を書きました。 アクセス解析見てみると意外とアクセスが多いページのようで、まじめに普通のFPGAのリセットの話を知りたくて来られた方に申し訳ないので、少しだけそういう話も書…
はじめに 今回はコールセンターのたらい回しの話に絡めた、ポエムと言うか駄文回です。 私はテクノロジーというものは人と人とのコミュニケーションを円滑にし、お互いを幸せにすべきものであろうと思っています。 昨今、ChatGPT はじめ、高度なAIの出現で、…