Ray Huang

@coding-ray

Joined on Feb 19, 2022

  • Schedule and Selected Titles Please sort the Date column from latest to former. Link to a paper is recommended to be a DOI URL. Default order: 柏叡→承瀚→守維→俊凱→冠宏 Date Speaker Minute Taker
     Like  Bookmark
  • hackmd-github-sync-badge :::success Goal [ ] 完成RISC-V Atom中所有examples的debug,確保所有example都能成功編譯、運行。這是首要目標,有助於驗證處理器的穩定性和正確性。 [ ] 使用Verilator對RISC-V Atom進行驗證,確保支援Dhrystone等專案。這有助於確保處理器在實際應用中的正常運作。 [ ] 嘗試實作RV32M指令集,並使用內建SCAR進行全面的RV32I/RV32M指令測試,確保實作的指令集符合標準。 [ ] 詳細記錄整個過程,包括遇到的技術問題。可以透過GitHub提交issue,與原開發者討論問題。參與整個過程並最終貢獻RV32M或相關實作將是一個更有價值的結果。
     Like  Bookmark
  • Steps of the experiment in detailed: Install Debian GNU/Linux 12 (bookworm) in VirtualBox 7.0.12 in Windows 10 Home. Install the dependencies with apt command. For the commands in this document: curl git make. For compiling rv32emu: libsdl2-dev libsdl2-mixer-dev. For Valgrind to debug programs: libc6-dbg.sudo apt install -y curl git make libsdl2-dev libsdl2-mixer-dev libc6-dbg Get and build the latest version of sysprog21/rv32emu from its GitHub repository. (The latest commit on the master branch is 90b42a6 on 2023-12-11.) The sed command is used to replace -O2 flag to cc with -O0 -g, which is suggested by Valgrind for the correctness of debugging.mkdir -p ~/ca cd ~/ca
     Like  Bookmark
  • Contributed by Ray Huang (黃柏叡, coding-ray), 2023. Set up the Environment Primary references of this section: System Software Programming & jserv. (2023). Lab3: Construct a single-cycle RISC-V CPU with Chisel. System Software Programming & jserv. (2023). sysprog21/ca2023-lab3: Lab3: Construct a single-cycle CPU with Chisel | GitHub. Operating system: Debian 12.2 (Bookworm)
     Like  Bookmark
  • Selected subject: Palindrome detection with counting leading zeros. Contributed by Ray Huang (黃柏叡). Acknowledgment (unordered): jserv (黃敬群): rv32emu project. padaray (陳浩文): Report and code for the topic "Implement palindrome detection and using CLZ." P76095018: Sample report for this homework. kdnvt: Report related to program analysis and future optimizations.
     Like  Bookmark
  • Brief topic: Bfloat16 Logarithm Descriptive topic: Approximation of logarithm of bfloat16 numbers using the RV32I instruction set contributed by < coding-ray (黃柏叡) > 1. Background 1.1. Bfloat16 floating-point format The bfloat16 (brain floating point, bf16) floating-point format occupies only 16 bits in computer memory. Bfloat16 is in the following format:
     Like  Bookmark