- 2024-11-15Pwn VM writeup
国赛期间,做了一个很有意思的pwn题,顺便学了一下现在常见的pwn的板子题是什么样子的,这里做一下记录MagicVM题目逻辑题目本身其实非常的有趣,它实现了一个简易流水线的功能,程序中包含四个结构体,其中三个分别对应流水线中的三个流程:IDALUMEM程序用一个叫做vm的结构体来统
- 2024-11-10ARM架构
CPU内部结构CPU的核心为ALU(8位的单片机,指定的是ALU里面处理的数据为8位)32位单片机内部ALU(一次性可以计算两个32位数据)8位单片机代表的是ALU能够一次处理的数据是8位的,也是代表传输数据的数据总线是8位的(32位同理)地址空间RISC与CISCRISC指令CISC指令CPU内部寄
- 2024-11-09流处理器内部通常包含以下几个主要部分
算术逻辑单元(ALU):功能:这是流处理器的核心运算部件,用于执行各种算术和逻辑运算,比如加法、减法、乘法、除法、比较、逻辑与、逻辑或等操作。在图形处理中,ALU会对图形数据进行大量的数学计算,例如对顶点的坐标进行变换、对像素的颜色值进行计算等;在通用计算任务中,如深度学习的训练
- 2024-11-032024-2025-1 20241412 《计算机基础与程序设计》第六周学习总结
学期(如2024-2025-5)学号(如:20241404)《计算机基础与程序设计》第5周学习总结作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP这个作业要求在哪里https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP/homework/13276这个作
- 2024-10-248 位 RISC 模型机 状态机控制 ALU双端口
8位RISC模型机状态机控制双端口项目地址:8位RISC模型机状态机控制双端口从8位寄存器(D触发器)开始DDD:8位输入
- 2024-09-292024-2025-1 20241314 《计算机基础与程序设计》第一周学习总结
作业信息作业所属课程<班级的链接>(如2024-2025-1-计算机基础与程序设计)作业要求<作业要求的链接>(如2024-2025-1计算机基础与程序设计第一周作业)作业的目标课程概论工业革命与浪潮之巅信息与信息安全计算
- 2024-08-10一篇文章让你用我的世界中的红石搞懂什么是ALU!
目录1.一些在开始的约定2.七大逻辑门电路1、与门2、或门3、非门5、或非门6、异或门7、同或门3.半加器4.全加器5.ALU1.一些在开始的约定相同的概念:相同的概念:高电平低电平逻辑真逻辑假开关的开开关的关灯的亮灯的不亮二进制的:1二进制的:02.
- 2024-08-04架构知识点(二)
轮询调度(RoundRobinScheduling)是一种时间片轮转调度算法,主要用于多任务系统中。其基本思想是将所有任务排成一个队列,每次调度时,系统会从队列中取出下一个任务执行,直到任务完成或达到其时间片限制。当任务的时间片用完后,该任务会被放回队列的末尾,等待下一次调度。轮询调度的特点
- 2024-05-25计算机科学(学习笔记一)
目录二进制数字存储:字符存储:ASCII(8位)最早的编码标准,他让不同的公司制作的计算机可以相互交换数据(即“互用性”)Unicode统一编码标准(16位)算术逻辑单元(ALU)算术单元:逻辑单元:二进制8位机意味着8位游戏只能有256种颜色,而24位可以有1677万种颜色现在大多计算机使用32/
- 2024-04-16CMU15418(1)- 背景知识
本系列是Prof KayvonFatahalian2017年夏季学期在清华开的一门课程,对应的CMU课程是15-418,可以在bilibili找到原始视频。这门课我是2020年学习的,现在把一部分当时的学习笔记上传博客保存。不同层次上的并行计算指令级并行(ILP,e.g.superscalar):由CPU硬件设计实现,在一个时钟
- 2024-03-30nand2tetris_ALU
这一节,我们将尝试构建CPU中的ALU单元。明明上一节才开始学习基本逻辑门,这一节就实现ALU,当时的我是吃惊的,但确实仅用逻辑门就可以完成。在开始逐步实现之前,先补充一些前置知识前置知识HDL上一节构建选择器时,得到了一个较长的函数式,那么如何验证函数表达式呢。课程老师提供了用
- 2024-03-24运算器
1.运算器的组成:(1)算术逻辑单元(ALU):重要组成部件,负责处理数据,实现对数据的算术运算和逻辑运算。(2)累加寄存器(AC):简称为累加器,是一个通用寄存器,功能是当运算器的算术逻辑单元执行算术或逻辑运算时,为ALU提供一个工作区。(3)数据缓冲寄存器(DR)。(4)状态条件寄存器(PSW)。(注:前两个
- 2023-12-14Rong晔大佬教程学习(5):ALU单元设计
之前我们提到,alu一共有两个输入,通过前几章的指令部分,我们可以发现有以下四种情况: 注意:虽然上面有四种情况,但由于本项目的U型指令只实现了lui,也就是立即数左移12位,所以把这一类归为寄存器和立即数,而不是第四种立即数和pc,这个是auipc指令实现的功能。所以下面代码中一共
- 2023-12-13Rong晔大佬教程学习(3):取译码
在讲解指令译码之前,我们首先需要了解指令,如下图所示,ARM、MIPS、RISCV-v指令集同属于RISC指令集(精简指令集),特别注意的是,相同的一条指令在不同的ISA中译码得到的结果是不同的,这也很好理解,比如“nihao”在拼音中可以翻译为“你好”,就是打招呼的意思,但在英文中这甚至不是一个单词
- 2023-12-10教你自己制作一个ALU
计算机在没有齿轮的时候是如何负责运算的呢?ALU就是计算机里负责运算的组件,这篇文章就是教你自己做一个ALU第一个ALU1970年,第一个封装在单个芯片内的完整ALU——英特尔74181诞生,这在当时是惊人的工程壮举!算术单元二进制中,1=true,0=false两个数字相加加法电路半加器(不可处理
- 2023-11-16 计算机组成原理之处理器(单周期)
引言处理器的实现方式决定了时钟周期长度和CPI。实现方式有单周期与流水线,本篇谈谈单周期处理器。目前CPU的频率一般是3GHZ/4GHZ,但是频率是有极限值的,受cycletime影响基本的RISC-V实现存储指令:ld,sd算术逻辑指令:add,sub,and,or条件分支指令:beq实现每条指令的前两个步
- 2023-11-01算术逻辑单元(ALU)
算术逻辑单元(ALU)构建一个四位算术逻辑单元,可以实现两个四位二进制数的加减法运算。减法一个二进制数字表示如下:0010四位可以表示从0~15的十进制数。若使最高位设置为符号位,0表示正数,1表示负数,那么可以表示从-8~7的十进制数。则0010表示2.负数的表示方法有:原码、反码、补码
- 2023-10-252.9 深入GPU硬件架构及运行机制
五、GPU技术要点1.SMID和SIMTSIMD(SingleInstructionMultipleData)是单指令多数据,在GPU的ALU(在Core内)单元内,一条指令可以处理多维向量(一般是4D)的数据。比如,有以下shader指令:float4c=a+b;//a,b都是float4类型对于没有SIMD的处理单元,需要4条指令将4个float数值相加,汇编伪代码
- 2023-08-30RISC-V学习1.0
Membership–RISC-VInternational(riscv.org) RISC-VChina–RISC-VInternational(riscv.org)tommythorn/yarvi:YetAnotherRISC-VImplementation(github.com)alu.v//-----------------------------------------------------------------------////Apur
- 2023-06-23ALU模块设计
该文章主要记录ALU-DMA系统设计中ALU的设计点。1.ALU_TOP架构主要包含四个模块ALU_RF:主要由一个深度为16,宽度为32bits的双端口RAM组成。主要用于存放ALU中操作数。ALU_EXEC:主要根据输入的inst进行运算,执行乘法、加法,减法,与,或,异或,异或非等运算。ALU_FIFO:主要用于缓存ALU
- 2023-04-28计算机科学速成课随笔1
# ALU(算数逻辑单元)计算机数学的大脑负责运算的单元第一个ALU英特尔74181(4位输入)ALU有两个单元,一个是算术单元,另一个就是逻辑单元 算术单元,负责计算操作(增量运算。。。)运用逻辑门计算机中1代表true,0代表falseXOR(异或)的逻辑门刚刚好可以满足大部分的0,1相加但是计算的
- 2023-02-08自我介绍与学习记录
这个作业属于哪个课程https://edu.cnblogs.com/campus/fzzcxy/2023learning这个作业要求在哪里https://edu.cnblogs.com/campus/fzzcxy/2023learning/homework/1
- 2023-02-08自我介绍及学习记录
这个作业属于哪个课程https://edu.cnblogs.com/campus/fzzcxy/2023learning这个作业要求在哪里https://edu.cnblogs.com/campus/fzzcxy/2023learning/homework/1
- 2023-01-2517 | 建立数据通路(上):指令+运算=CPU
前面几讲里,我从两个不同的部分为你讲解了CPU的功能。指令计算然而,光知道这两部分还不能算是真正揭开了CPU的秘密,只有把“指令”和“计算”这两部分功能连通
- 2022-12-16【《硬件架构的艺术》读书笔记】06 流水线的艺术(2)
6.6DLX指令集的实现这节开始将指令集相关内容,没学过相关知识,看不太懂,就快速浏览一下好了。DLX指令集包括五个部分:1、指令获取(IF)IR<=MEM[PC]NPC<=PC+4从存储器