浮動小数点演算を行なうプロセッサのこと、コプロセッサとも言われる。 現在のCPUには大概内蔵されているが、昔のx86では外付であった。 x86ではFPUの型番が〜87であったため、その名残として今も浮動小数点演算命令のことをx87命令ということがある。
放送業界で使われる中継用無線機のこと Field Pick Upの略。 「マイクロ」とも称される。使用周波数は7GHz帯、10GHz帯など
前回のBASCIのサンプルコードにはバグがあり、特定の条件のときにとんでもない数字になってしまいます。 以下、修正したコードです。 10690 REM POP FLOAT FROM AM9511 STACK, RETURN IN X 10700 B3 = INP(AM.DATA) 10710 B2 = INP(AM.DATA) 10720 B1 = INP(AM.DATA) 10730 B0 = INP(AM.DATA) 10740 PRINT "APU : "HEX$(B3)" "HEX$(B2)" "HEX$(B1)" "HEX$(B0) 10750 X = 0 10760 IF (B2 …
小数を含む演算は、浮動小数点ユニットを使用する為、処理速度が遅くなります。 しかし、その式に乗算とビットシフトを追加することで演算速度が速くなります。 その方法を順を追って、また、ソフトウェア(C言語)とハードウェア(半導体設計)に分けて説明します。 YUVの用途 (ちょっとした用途の説明) RGB→YUV変換式 C言語の記述例① 浮動小数を使わずに演算 C言語の記述例② 浮動小数演算を使うと演算に時間がかかる RTL設計 回路構成 verilog-HDLの記述例 タイミング図 最後に まずは説明する上で、画像処理の1つ「RGB→YUV(YCbCr)変換」をご存じでしょうか? この変換式を例に…
2024.3/16(土)横浜F.A.D#ナードセトリ この私の緊張してる顔よ!フロアでDAYS GONE BYを聴いてる時は完全に真野中学校ソフトテニス部のガキになっていました。"MORE FUN?"は完全に私のわがままでぶっ込ませていただきました(つたない演奏ですいません🙇♂️)。PENPALS大好き!人生おもろ〜 pic.twitter.com/c1rgqZOvNl — すだ(ナードマグネット) (@pickon103) 2024年3月16日 今夜のセットリストは私達なりにナードマグネットに捧げたものでしたいつまでも刺激をもらえるというのは幸せなことです#PENPALS#ペンパルズ pi…
7:00-10:00 MORNING SPRITE (秋田美幸) Bee Gees / Massachusetts マリア・カラス / ヴェルディ:オペラ「椿姫」より「ああ、そは彼の人か」 THE BOOM / つばき Suzanne Vega / Luka Scissor Sisters / Take Your Mama Awesome City Club / 花は桜 君は美し COMPLEX / BE MY BABY Sandie Shaw / Long Live Love Toto / I'll Supply The Love Toto / All Us Boys Sérgio Mend…
2024年6月-7月に大きな研究調査の予定をしており、粛々と準備を進めています。研究公開は準備が重要なので、関係者は慎重にテストと打ち合わせをしているのです。研究メンバーが集まり、福井県水産試験場、福井丸、若潮丸の皆さんを含めて打ち合わせを行いました。 海底に入れる観測機器です(いまはテストと説明用の設定です) 福井県大小浜キャンパスでの組み立て レクチャーにきてくれた愛媛大学沿岸環境科学研究センターの先生と調査船いさなの船長。難しい観測ですが、経験十分のお二人が方法などを伝授してくれます。 福井丸での観測説明会の様子 写真は大人数を出していませんが、福井丸、若潮丸の船長はじめ皆さま、福井県海…
FPGAの説明として,適切なものはどれか。 電気的に記憶内容の書換えを行うことができる不揮発性メモリ 特定の分野及びアプリケーション用に限定した特定用途向け汎用集積回路 浮動小数点数の演算を高速に実行する演算ユニット 論理回路を基板上に実装した後で再プログラムできる集積回路 解答・解説 (adsbygoogle = window.adsbygoogle || []).push({}); 解答 エ 解説 電気的に記憶内容の書換えを行うことができる不揮発性メモリEEPROMの説明です。 特定の分野及びアプリケーション用に限定した特定用途向け汎用集積回路ASICの説明です。 浮動小数点数の演算を高速…
arm64では/proc/cpuinfoからCPUのモデル名を取得できない Linuxにはシステムの様子を知ることができる仮想ファイルがいくつかあります。そのうちの一つが/proc/cpuinfoで、その名の通りCPUの情報が以下のように閲覧できます。 $ cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 63 model name : Intel(R) Xeon(R) CPU E5-2650 v3 @ 2.30GHz stepping : 2 microcode : 0x1 cpu …
卒論、修論発表会がおわり、続いて修士1年の中間報告会がおわったところです。いまは引継ぎの真っ最中。 写真は、4年生から3年生と修士1年への引継ぎの様子。いろいろな引き継ぎ方があるのですが、この学生の場合はパワポでプログラム、ファイル形式など説明してくれています。 うちのグループは来年度は2名の新メンバーを迎えます。3年生がやる気をみせており、うれしい意味で、こういってはよろしくない?のかもしれませんが、想定以上でうれしいです。 ちなみに、かねけん(と学生たちはよぶ)は、入ったあとに自由度の高さに気が付くらしい。ちょっと堅そうに見えるとかもなあ、と自由にしてきた4年生がアドバイスしていました。ま…
7:00-10:00 WONDERS! (平野聡) am8 / シティポップ ララバイ (mad FPU Lovers Rock Remix) Victoria Monét / Hollywood Al Green / How Can You Mend A Broken Heart 宇多田ヒカル / Flavor Of Life -Ballad Version- Max / Say Less CRAZY KEN BAND / DUET Carole King / (You Make Me Feel Like) A Natural Woman 有華 / Baby you krage / requ…
はじめに Tenstorrent の Compute Tile は、Tenisix と呼ばれています。今回は、Tensix について、みていきます。 Tensix の構成 Tenstorrent の Compute Tile : Tensix は、下記のような構造になっています。Tenstorrentの Tensix AI IP の頁から説明のために引用します。 上記の図によると、Tensix は下記の5つから構成されています。 RISCV Processor x 5 FPU General Purpose SIMD engine L1 Memory Router x 2 TT-buda のH…
当研究室ではリアルタイム海洋観測ブイの運営を通じて、新しい情報提供について研究を進めています。リアルタイム海洋観測ブイでは、以下のように水温、流向・流速、波高の時間変化をweb経由でお知らせしていますが、波高データについて新しい情報を提供することになりましたのでお知らせします。 2023年度の観測のなかで、漁師さんから「波高が現場の感覚よりも低めに感じる」ということを聞き、検討を進めてきました。 webサイトでは有義波高を表示していたのですが、現場の漁師さんは「最大波高を見て海況の判断に使っているかも」と考えました。そこで、今回のバージョンアップでは、有義波高に加えて、最大波高を同時に表示する…
ESP32はWifiとBluetoothを搭載し、開発キットが2,000円以下で購入できるコスパの良いマイコンだ。 そこで、購入して遊んでみようと思ったら、意外とバリエーションが豊富でどれを買えば良いのか、すぐには判断がつかなかったので情報をまとめておく。 用途としては、趣味の電子工作。 結論としては、M5Stack ATOMS3がCPUの性能が高く(600 DMIPS)、IPS液晶を始め機能が豊富なので良さげである。 2023年に発表されたESP32-P4がS3以上に高性能で楽しみだけど、キリが無いのでATOMS3をポチってしまった。高が$15だし。P4が出たら、そっちも買えば良い。 SoC…
MX: Enhancing RISC-V's Vector ISA for Ultra-Low Overhead, Energy-Efficient Matrix Multiplication 本論文において、Dense Matrix Multiplication(MatMul)は、線形代数、デジタル信号処理(DSP)、グラフィックス、及び機械学習など、多岐にわたる計算集約的アプリケーションにおける最も普遍的な計算核の一つである。 故に、MatMulの最適化は、高性能プロセッサのみならず、組み込みの低電力プラットフォームにおいても、非常に重要な課題である。近年、複数の命令セットアーキテクチャ(…
自作CPUの面積が結構大きいので、面積削減を検討していきたい。 次に、ROBの削減について考えていきたい。 現状、ROBの面積が非常に大きくなってしまっているのを確認している。 明らかに問題なのは、例外を扱う論理だ。 ROBの各エントリで律儀に例外情報と要因を保持し、コミット時に選択する仕組みになっているが、明らかに最も古い例外情報のみを記録すればよく、ROBエントリすべてが例外情報を保持しておく必要はない。 これでROBエントリの例外情報を大幅に削減できるはずだ。 まず、各バックエンドからの命令完了情報をフィルタリングして、例外が発生した命令のなかで最も古い命令を抽出する。 そして、現在のも…
1月は友人の命日が2回来る。それも3日間隔で。だが、私は墓参りなんかには行きません。そこに彼女達は居ないから。自分の部屋で、グラスを一つ多く用意して、酒を酌み交わすのです。ちょっとイイ酒肴も用意して、、、こっちに呼ぶのさ〜♪https://www.youtube.com/watch?v=Fpu5a0B18EYして、それぞれ違うメニューにしています。メイン食材は共に特大鶏胸肉1枚。だがしかし、味付けや調理法はそれぞれに合わせて調理しています♡ 差異を付けようとは思っていませんが〜、同じメニューじゃ気持ちが入って無い気がしてね〜ww野菜室で熟成させてた秘蔵のサツマイモがカビてました。、、、思い切り…
前回の続き。もうちょっと修正して、統計情報がきちんと出るようにした。 alu[0] 53 / 245, lsu[0] 81 / 269, bru 66 / 207, csu 0 / 0, fpu[0] 0 / 0, 200 / 721 = 0.277 alu[0] 31 / 289, lsu[0] 59 / 228, bru 57 / 229, csu 0 / 0, fpu[0] 0 / 0, 147 / 746 = 0.197 alu[0] 54 / 277, lsu[0] 84 / 257, bru 62 / 225, csu 0 / 0, fpu[0] 0 / 0, 200 / 759 …
自作CPUはアウト・オブ・オーダ命令発行できるような構成にしているのだが、そのうちどれくらいが実際にアウト・オブ・オーダ発行できているのかをちゃんと計測できていない。 いい機会なので、命令スケジューラに統計情報を処理する機能を追加して、全体命令のうちどれくらいがアウト・オブ・オーダ発行されているのかを計測してみることにする。 必要なことは: 1. 全体のスケジューラのうち最も古い命令を把握する 2. 各スケジューラで発行された命令が、最も古い命令よりも若いかを判定し、該当すれば、それをアウト・オブ・オーダ発行ととらえる まず、1. が結構面倒くさくて、分散スケジューラの方式をとっており、しかも…