自作CPUをRocket chipと比較してBranch Predictor周りを改善してみた
はじめに CPUを1から作成しています。 https://github.com/tomamints/mints-riscv-cpu SystemVerilogで自作しているRV64IMAC CP...
8 search resultsShowing 1~8 results
You need to log-in
はじめに CPUを1から作成しています。 https://github.com/tomamints/mints-riscv-cpu SystemVerilogで自作しているRV64IMAC CP...
現在着手しているRISC-V CPUで、OpenSBIを経由してLinuxを起動するところまで実装を進めています。 その中で必要になった機能の一つが、PMPです。 PMP: Physical M...
こんにちは。MiNTsという会社の白井です。 以前、勉強用として作成していたRISC-V CPUを、Linuxが動くところまで育てたいと思い、最近また実装を進めています。 参考にしているのはこち...
Sv32 のまとめ(RISC-V 仮想メモリ) ページテーブルは難しいですよね。 自分なりに Sv32 を整理してAIに整理してもらって結局AIの文章になったものを共有します。 Sv32とは S...
こんにちは。 RISCVの特権仕様書読んでますか? 昨年の10月くらいに読み始めて一周はしたのですが、 なかなか理解できていないところも多かったので ここでもう一度復習のためにややこしそうなやつ...
どうも、27歳からひたすら低レイヤーを触りまくっている白井です。 コンピュータアーキテクチャやCPU周りを勉強していると、 どうやってOSまで繋がるんや?というところがわからないと 自分が今何を...
MMIOとは何か MMIO(Memory Mapped I/O)とは、周辺機器や ROM・RAM などを「メモリの一部」として扱うための設計手法である。 CPUは基本的に、次の2つのメモリ操作命...
はじめに まさかこんな形でQiitaの初投稿をするとは思いもよらず しかも今までソフト側かじっていたのにまさかのHDL投稿となることに 自分では驚きつつ、がんばって書いてみようと思います。 経緯...
8 search resultsShowing 1~8 results
Qiita is a knowledge sharing service for engineers.