阿甘

@nfUUgsYRTGy81y5d9AYOyg

Joined on Sep 2, 2019

  • contributed by AgainTW 章節 【1】Jserv mini-arm-os 學習筆記_開機流程x脫離IDEx你好【1】Jserv mini-arm-os 學習筆記_Extra_1_按鈕x輪詢x中斷 Jserv mini-arm-os 學習筆記 (二) 前言 本系列學習筆記指在使用最新的工具鍊和硬體實現 Jserv 老師的 mini-arm-os,分享我在 trace 程式碼的過程中學到的東西、根據我選用的硬體所進行的修改以及實際操作演示。過程中參考大量網路上的資源、工具的文件、原始碼和 STM32 的設計手冊。如果本系列文章有任何錯誤的地方希望各位讀者們能不吝指教。 我的環境作業系統: windows 11
     Like 1 Bookmark
  • contributed by AgainTW 章節 Chapter 1 基礎程式概念 Chapter 2 Python 入門和 Colab Chapter 3 數據分析: Numpy & Pandas Chapter 4 數據分析: Matplotlib Chapter 5 用 Python 跟使用 SAS 的印度人輸贏的第一天 Chapter 6 用 Python 跟使用 SAS 的印度人輸贏的第二天 Chapter 7 用 Python 跟使用 SAS 的印度人輸贏的第三天
     Like  Bookmark
  • contributed by AgainTW 章節 【1】我教的基礎程式概念 【2】Python 入門和 Colab 【3】數據分析: Numpy & Pandas 【4】數據分析: Matplotlib 【5】用 Python 跟使用 SPSS 的印度人輸贏的第一天 【6】用 Python 跟使用 SPSS 的印度人輸贏的第二天 【7】用 Python 跟使用 SPSS 的印度人輸贏的第三天
     Like  Bookmark
  • contributed by AgainTW 章節 【1】Jserv mini-arm-os 學習筆記_開機流程x脫離IDEx你好【1】Jserv mini-arm-os 學習筆記_Extra_1_按鈕x輪詢x中斷 Jserv mini-arm-os 學習筆記 (二) 前言 我也沒想到會有補充的出現,反正就是我在試的時候犯了一個很蠢的錯誤,但我一直以為是我用輪詢的關係導致,剛好我也做了筆記當我的黃色小鴨,就順便修一下當成額外的補充XD
     Like  Bookmark
  • 為什麼會有這篇?因為過去在做個人專案(side project)時,我沒有做完後收尾的習慣,因此這些資料都非常零散,沒有系統性的被整理起來。因此希望藉這個機會能慢慢地將這些資料整理並公開。 一路上在做個人專案時,多次受惠於網路上的開源專案/資料以及公開的筆記,因此我希望也將我過去以及近期的成果公開,豐富整個社群。 我一年半前當助教時才認識到 hackmd,打那時開始 hackmd 就成為我主要的工作平台之一。我喜歡它語法撰寫容易和支援多人同時瀏覽與寫作等特點,但我現在還是個窮學生,沒辦法行動支持他們。因此我換個方式,我將我的的資料透過 hackmd 發表,藉此讓更多人認識 hackmd,而這些新認識 hackmd 的人就能代替我行動支持他們~ 求職中。 在這裡你可以找到什麼。 人工智慧、多媒體處理、數位 IC 設計、編譯器設計以及即時作業系統的筆記及資料。 我的資料。
     Like  Bookmark
  • contributed by AgainTW 章節 Jserv mini-arm-os 學習筆記 (一) Jserv mini-arm-os 學習筆記 (二) 名詞解釋 帶有 data section 的 Hello World! 連結器 main.c
     Like  Bookmark
  • Building in 2024/3/19 環境建置 我的環境作業系統: windows 11 處理器: 11th Gen Intel(R) Core(TM) i5-11400H @ 2.70GHz 目標裝置: stm32f429I-DISC1 STM32CubeMX 目的 由 ST 提供的初始化代碼生成器
     Like  Bookmark
  • 電池盒的地方摔到 相機型號 Minolta HI-MATIC AF2-MD image 建模 首次建模 image image
     Like  Bookmark
  • contributed by AgainTW 章節 【1】Scala 和 Chisel 語法簡記 【2】組合電路、序向電路和 Control Flow 【3】Generators 【4】高階函式與設計 【5】物件導向設計 【6】Generators: Types 【7】FIRRTL 簡介
     Like  Bookmark
  • contributed by AgainTW 章節 【1】Scala 和 Chisel 語法簡記 【2】組合電路、序向電路和 Control Flow 【3】Generators 【4】高階函式與設計 【5】物件導向設計 【6】Generators: Types 【7】FIRRTL 簡介
     Like  Bookmark
  • contributed by AgainTW 章節 【1】Scala 和 Chisel 語法簡記 【2】組合電路、序向電路和 Control Flow 【3】Generators 【4】高階函式與設計 【5】物件導向設計 【6】Generators: Types 【7】FIRRTL 簡介
     Like  Bookmark
  • contributed by AgainTW 章節 【1】Scala 和 Chisel 語法簡記 【2】組合電路、序向電路和 Control Flow 【3】Generators 【4】高階函式與設計 【5】物件導向設計 【6】Generators: Types 【7】FIRRTL 簡介
     Like 2 Bookmark
  • contributed by AgainTW 章節 【1】Scala 和 Chisel 語法簡記 【2】組合電路、序向電路和 Control Flow 【3】Generators 【4】高階函式與設計 【5】物件導向設計 【6】Generators: Types 【7】FIRRTL 簡介
     Like  Bookmark
  • contributed by AgainTW 章節 【1】Scala 和 Chisel 語法簡記 【2】組合電路、序向電路和 Control Flow 【3】Generators 【4】高階函式與設計 【5】物件導向設計 【6】Generators: Types 【7】FIRRTL 簡介
     Like  Bookmark
  • contributed by AgainTW 章節 【1】Scala 和 Chisel 語法簡記 【2】組合電路、序向電路和 Control Flow 【3】Generators 【4】高階函式與設計 【5】物件導向設計 【6】Generators: Types 【7】FIRRTL 簡介
     Like  Bookmark
  • contributed by AgainTW 章節 【1】Scala 和 Chisel 語法簡記 【2】組合電路、序向電路和 Control Flow 【3】Generators 【4】高階函式與設計 【5】物件導向設計 【6】Generators: Types 【7】FIRRTL 簡介
     Like  Bookmark
  • 活動名稱:RISC-V Enabling Everything技術擴散研討會暨工作坊 活動時間:12/21(四) 9:30-15:00 活動地點:國立成功大學啟端館一樓智慧階梯教室 活動相關網址 活動議程: 時間 議題 講師
     Like  Bookmark
  • term project 公布 Virtual Memory OS Boot sequence Bare machine Standalone program RISC-V Vector extention 名詞解釋 Memory paging(or swapping on some Unix-like systems): is a memory management scheme by which a computer stores and retrieves data from secondary storage[a] for use in main memory. Paging is an important part of virtual memory implementations in modern operating systems, using secondary storage to let programs exceed the size of available physical memory.
     Like  Bookmark
  • contributed by AgainTW Code of this project Why I choose this topic? In HW1, my initial goal was to create a reduced yet efficient backpropagation Multi-Layer Perceptron (MLP) that could run on RISC architectures like Ripes or rv32emu. However, due to time constraints, I had to focus on implementing SIMD instructions for floating-point multiplication and made some progress in HW1. Therefore, in HW2, I chose to work on 廖泓博 'Matrix multiplication with floating point addition and multiplication.' Not only did I aim to port it to rv32emu, but I also aimed to implement matrix multiplication using SIMD architecture. 廖泓博 uses bitwise technology to implement the multiplication of 32-bit floating point numbers. In HW2, in order to make the comparison baseline consistent, I did not change the core algorithm of 廖泓博. Modify it into matrix multiplication for bf16 float format, and use high-half word calculation.
     Like  Bookmark
  • In this chapter, I hope to implement the SIMD multiply instruction. In a 32-bit computer, one word can store two bfloat16 format data.Therefore, theoretically we can multiply two words by multiplying the high half-word of the two words by each other, and then multiplying the loe half-word of the two words by each other. This allows us to sacrifice floating point precision for faster matrix operations because we can do two floating point multiplications at once. Ddata Conversion Before implementing the SIMD multiplication instruction, we need to pre-process the data first. Convert 32 bits IEEE-754 to bfloat16 format Combine two bfloat16 data into one word (32 bits) Convert 32 bits IEEE-754 to bfloat16 format :::info
     Like  Bookmark