CPUに関するLark_mpのブックマーク (63)
-
下記の記事をみたので、メモ ︻後藤弘茂のWeekly海外ニュース︼元TransmetaのDitzel氏が新会社で4,000コア以上のRISC-V CPUを発表 - PCWatch 最近発表されたEsperantoのCPUだが、TaihuLightのCPUであるSW26010ととても似ている。 そして、Pezy開発のCPUであるPezy-SCともすこし似ている。 EsperantoのCEOであるDave Ditzel氏だが、もう一つCEOをしている会社がある。 Thruchip Communications Inc. である。 https://www.linkedin.com/in/dave-ditzel-7aa72b3 このThruchip Communications Inc. だが、Pezyの子会社である。 さらに、Dave Ditzel氏はPezyの技術顧問も行っている。2023年
-
-
-
僕の学科では伝統的に3年の後期に半年かけてCPU実験というものをおこなう。 班で自作のアーキテクチャを設計・実装し、FPGA基板上でMinCaml(OCamlのサブセット)でかかれた課題用レイトレーシングプログラムが動けば単位がもらえるというものである。 レイトレ完動後には、その高速化にはげむもよし、余興としてゲームをつくるもよしで、自作CPU上で色々あそんだりする。 今年は有志で班を結成し、自作CPU上でxv6というOSを動かした。 僕はその班にCコンパイラ係として参加したので、そのことについてかく。 あと、OS移植班全体の成果についても触れる。 わりと長くなってしまったので、結局なにができたんだっていう人は、とりあえず先にこっちに飛んでほしい。 動機 期間は4ヶ月程度、配布されたFPGA基板のうえで動かしたいという制約のもとで移植するOSはxv6を選択した。 このOSはシンプルであるが
-
ループカウンタを64bitにしたり、 バッファのサイズを定数にしたらパフォーマンス激落ちなんだけど何で? c++ - Replacing 32bit loop count variable with 64bit introduces crazy performance deviations - Stack Overflow stackoverflowで、興味深い質問が行われている。 簡単にまとめるとこうだ。std::uint64_t型の配列の各要素にx86-64のpopcnt(1になっているビット数を数える命令)を適用したい。 コードの肝心の部分を書くと、以下のようになる。 for (unsigned i=0;i<size/8;i+=4) { count+=_mm_popcnt_u64(buffer[i]); count+=_mm_popcnt_u64(buffer[i+1]); coun
-
﹁Pentium﹂と言えば、1993年に登場した誰もが知るIntelのCPUブランドだ。以前は一般消費者向けパソコンのCPUとしてはハイエンドに位置付けられていたが、現在は﹁Core iシリーズ﹂の陰に隠れてあまり存在感はない。どちらかというと廉価CPUに位置づけられる。
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-