background picture of the home page

ICer

おとといは兎をみたの。昨日は鹿。今日はあなた。

欢迎来到我的小窝~在这里我会分享一些工作生活中的知识与经验~ Note:如果你评论后发现并没有立刻生效,那是因为本站开启了评论审核唷,站长会不定期的审阅评论并回复,到时候自然就会反馈到文章当中。

xv6内存管理实现解析与COW Fork lab

xv6的Copy-on-Write Fork实验算是从课程开始以来遇到的难度最高的一个实验了,里面有很多的坑,且代码量以及完成的时间都比其他的实验题目显著增加,因此把这个实验的过程记录下来作为参考。

thumbnail of the cover of the post

SonicBoom BTB 概览

SonicBOOM 的 BTB 采用了2级架构,并涵盖了部份间接跳转预测的功能。本文为读者对SonicBOOM的chisel RTL源码阅读整理得到的BTB微架构分析。

thumbnail of the cover of the post

SonicBOOM前端微架构概述

本文是基于SonicBOOM官方文档整理的概述性质文章,具体的实现请参考官方代码。Overview下图是SonicBoom微架构的详细block框图:BOOM系列乱序处理器受MIPS R10000以及Alpha 21264微架构的大量启发,如使用同样的统一物理寄存器组设计(显式寄存器重命名,expl

thumbnail of the cover of the post

XiangShan FrontEnd源码浅析:ITTAGE & RAS

ITTAGE概述源代码:/xiangshan/frontend/ITTAGE.scalaITTAGE是xiangshan中用于预测间接跳转(jalr)跳转目标地址的预测器。如果是基于函数返回的jalr,xiangshan规定由RAS来进行预测,其他的间接跳转则交由ITTAGE来进行预测。ITTAGE

thumbnail of the cover of the post

XiangShan FrontEnd源码浅析:FTB

FTB概述源代码:/xiangshan/frontend/FTB.scala参数FTB的基本参数如下所示: trait FTBParams extends HasXSParameter with HasBPUConst {   val numEntries = FtbSize  // 2

thumbnail of the cover of the post

XiangShan FrontEnd源码浅析:SC

概述源代码:/xiangshan/frontend/SC.scalaSC实现为一个trait(特征),TAGE通过继承这个特征(实现多继承)来启用SC相关的功能。参数// SCNTables = 4// SCNRows = 512// SCCtrBits = 6// SCHistLens = Seq

thumbnail of the cover of the post