iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Software Development

RISC-V 與處理器之架構學習及應用 系列

記錄我在學習 RISC-V 及各種電腦架構的內容。
希望有系統性地學習,並進行實作。
參考資料來源:https://wiki.csie.ncku.edu.tw/arch/schedule

參賽天數 21 天 | 共 21 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 1

[Day01] 從史至今的計算機結構

一、計算機結構 應用(Application)和物理(Physics)之間的距離,需要通過多層抽象層次來橋接,而這些抽象層次就是計算機架構的一部分。 而「磁羅...

2024-09-15 ‧ 由 凱特 分享
DAY 2

[Day02] 現代處理器架構與效能最佳化技術

一、RISC RISC 使用快速的 RAM 來構建快取指令,快取中的指令內容可以隨應用需求動態改變,提供更快的指令存取,不用依賴於硬體內置的固定指令集。 RI...

2024-09-16 ‧ 由 凱特 分享
DAY 3

[Day03] RISC-V Instructions (1/3)

一、計算機是如何從基礎層面建構起來 任何我們寫的 code,最終都需要在電路上執行,才能發揮實際作用。而電路級別的編程非常受限,因為每個基本元件的行為必須被預...

2024-09-17 ‧ 由 凱特 分享
DAY 4

[Day04] RISC-V Instructions (2/3)

一、RISC-V 中的 Arithmetic Operators(算術運算符) 基本說明: Arithmetic Operators 用於在 regist...

2024-09-18 ‧ 由 凱特 分享
DAY 5

[Day05] RISC-V Instructions (3/3)

本章小目錄一~六:Control七:Miscellaneous八:Extensions九:Summary 一、Control Instructions(控制...

2024-09-19 ‧ 由 凱特 分享
DAY 6

[Day06] 工具介紹:Ripes

一、Ripes 簡單說明 Ripes 是個圖像化的 RISC-V pipeline simulator & assembly editor。 下載:h...

2024-09-20 ‧ 由 凱特 分享
DAY 7

[Day07] RISC-V Data Transfer 資料轉移

一、RISC-V Data Transfer 1. Data Transfer 涉及將數據從記憶體 load 到 registers,或將 registers...

2024-09-21 ‧ 由 凱特 分享
DAY 8

[Day08] RISC-V 決策和邏輯運算

一、Decision Making 基本概念: Decision making 是在 RISC-V 程式中基於某個計算結果決定接下來執行哪一段 code。...

2024-09-22 ‧ 由 凱特 分享
DAY 9

[Day09] RISC-V Procedures

一、Procedures 和 Function Calls 程序的基本結構: 在 RISC-V 中,程序調用遵循標準的過程,這個過程的每個步驟包括: 把...

2024-09-23 ‧ 由 凱特 分享
DAY 10

[Day10] 使用 RISC-V 處理器的校驗碼與資料儲存實作:應用 Hamming Code 保護資料

如果計劃為太空總署客製化 RISC-V 處理器,在記憶體中提供額外的資料保護,可以實施 Hamming code with even parity 來保護我們的...

2024-09-24 ‧ 由 凱特 分享