自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 课程实践:五级流水线MIPS处理器设计-芝虹

一个简单的适合初学者的五级流水线MIPS Core实现以及汇编测试;解决了流水线冲突,分支跳转指令,适合刚开始写CPU的入门者参考,加深流水线和CPU基本架构的理解;MIPS和RISC-V指令类似,同样是开源指令集;

2025-07-28 11:18:05 647

原创 体系结构学习——(5)向量处理器

本章的向量体系结构是一个架构上的概念,对应于一般的标量一条指令针对一个元素进行处理(SISD,Single Instruction Single Data),向量体系结构是一条指令对一个向量进行处理(SIMD,Single Instruction Multi Data)。向量处理器,多媒体SIMD指令扩展以及GPU都属于SIMD的变体,它们具有相同的SIMD的特性。但是也有各自的区别,本章主要记录向量处理器的特点,但是在这之前列出三种变体的区别。

2025-07-02 09:35:46 578

原创 体系结构学习——(4)SMT

体系结构研究的一大目标就是提高处理器的利用效率,同时也有不同的思路去提高处理器的利用效率。

2025-06-05 15:24:51 481

原创 体系结构学习支线——如何高效实现定点加法器?

在教材上都会讲如何通过真值表通过门电路实现加法器,但是作为 RTL 设计工程师,实际上并不需要从门电路开始写,而是使用“+”号调用综合库的 IP 即可。一般来说,IP 库的加法会比自己重新写的快。因此相较于如何写定点数加法,IC 工程师更应该懂得如何“复用”加法器。

2025-04-24 19:12:47 669

原创 体系结构学习——(3)MMU (Memory Management Unit)

MMU(Memory Management Unit,内存管理单元) 是计算机硬件中的核心组件,主要负责管理内存访问和地址转换。它是现代操作系统实现虚拟内存、内存保护和多任务运行的关键硬件支持。MMU,CPU,memory的关系如图所示。在虚拟存储的概念出现之前,处理器需要直接使用物理地址访问存储。当程序大于物理内存时,需要程序员将程序划分为多个小于物理内存的片段存在外部存储,当运行时再把运行的片段放入物理内存,随着程序的变大,这会大大降低程序员的效率。

2025-04-06 21:53:43 1264 1

原创 体系结构学习——(2)ILP之流水线(Pipeline)

处理器流水线实现面临的跳转

2025-03-16 16:25:39 883

原创 体系结构学习——(1)微代码MicroCode

最近在跟着B站上的CS152课程学习计算机体系结构,老师最先讲的是微架构是微代码(microcode)。这个东西在一般的数字IC中并不常用,大概在X86的解码部分才会用到,但它的设计很符合数字IC的设计哲学,即控制+计算的分工,因此不失为一种很好的学习内容。在数字IC设计方法学中,常将系统划分为控制单元和计算单元(数据路径)。控制单元依据输入和计算单元的反馈生成状态转移逻辑和输出控制信号;计算单元则根据控制信号执行具体的数据处理,并将结果反馈至控制单元。

2025-03-03 20:19:14 991

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除