設(shè)計(jì)中常常需要定義一些常量纯趋,給多個(gè)模塊復(fù)用, rocketchip中通過(guò)trait+package object的方式定義常量 1. 首先在tr...
前言 關(guān)于Rocket Chip中的BTB模塊焕阿,已經(jīng)有前輩整理得很清楚了恨溜,可以參照開(kāi)源處理器Rocket的分支預(yù)測(cè)機(jī)制研究與性能評(píng)估這一系列文章...
問(wèn)題背景 TLSF算法主要是面向?qū)崟r(shí)操作系統(tǒng)提出的辜贵,對(duì)于RTOS而言,執(zhí)行時(shí)間的確定性是最根本的(吞吐量不一定高)虏两,然而傳統(tǒng)的動(dòng)態(tài)內(nèi)存分配器(D...
Shift Queue Implements the same interface as chisel3.util.Queue, but use...
由于Chisel基于Scala語(yǔ)言構(gòu)建喊衫,為了更好理解Chisel語(yǔ)言實(shí)現(xiàn)中的細(xì)節(jié),本文整理了一些有關(guān)Scala基本語(yǔ)言特性跟磨。 以下關(guān)鍵字若非特別...
Decode 本文分析Rocket Core中的譯碼邏輯间聊。 以RV32I為例,指令集手冊(cè)中RISC-V指令編碼主要有下圖六種類型 譯碼模塊需要根...
Return Address Stack RAS(Return Address Stack), 即返回地址預(yù)測(cè)棧抵拘,該模塊針對(duì)函數(shù)調(diào)用進(jìn)行優(yōu)化哎榴,在...