自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (12)
  • 收藏
  • 关注

原创 虚拟存储器

虚拟存储器VM的重要能力主存称为磁盘的cache为每个进程提供了一致的地址空间,简化了存储器管理保护了每个进程的地址空间不被其他进程破坏存储器管理单元(MMU,memory management unit)的一部分工作:利用存放在主存中的查询表来动态翻译虚拟地址,该表的内容由OS管理。MMU需要根据虚拟地址的一部分,在页表中找到对应的表项。访问TLB的过程也属于MMU的工作。虚拟...

2018-08-31 10:24:31 357

原创 异常控制流

异常控制流异步异常(中断)是由处理器外部的I/O设备中的事件产生的,同步异常(陷阱,故障,终止)是执行一条指令的直接产物。陷阱是有意的异常,是执行一条指令的结果。陷阱最重要的用途是在用户程序和内核之间提供一个像过程调用一样的接口,叫做系统调用进程的经典定义:一个执行中的程序的实例。上下文是由程序正确执行所需的状态组成,这个状态包括存放在存储器中的程序的代码和数据,它的栈,通用寄存器的内容...

2018-08-30 20:13:46 1607

原创 现代处理器设计——超标量处理器基础(执行多线程)

现代处理器设计——超标量处理器基础(执行多线程)构造多处理机系统的挑战:如何为所有的线程提供一致的存储器视图,同时尽量减少平均访存延迟。load-locked/store-conditional:读出一个值,执行其他任意操作,然后试图将数据存到同一地址。如果中间插入其他任何一个线程的针对于同一地址的写操作,都会导致写条件失败。实现:每条LL指令必须记住它读取的地址,所有后续的写操作必须...

2018-08-30 10:56:47 1794

原创 现代处理器设计——超标量处理器基础(5-8)

现代处理器设计——超标量处理器基础(5-8)重命名中出现的影子寄存器(shadow registers)具有专有用处,例如作为计数寄存器,链接寄存器的重命名等。分派阶段停顿的产生原因:寄存器读端口饱和,保留站饱和,重命名缓冲饱和,完成缓冲饱和,多于一条指令分派到同一单元(保留站只有一个写端口),串行化限制串行化限制:某些指令要求之前的指令必须在该指令执行之前完成分派/执行,之后的指令必须...

2018-08-29 17:28:53 2337

原创 现代处理器设计——超标量处理器基础1-4

现代处理器设计——超标量处理器基础(1-4)体系结构(architecture):通常称为指令集体系结构,对指令集处理器的指令集合进行说明,并定义处理器的功能性行为。逻辑实现:体系结构的具体设计,也称为微体系结构(microarchitecture)。某种体系结构在其ISA的生命周期内可以有多种逻辑实现。逻辑实现通常在硬件中实现,对软件透明。物理实现:设计的具体物理表现形式。对于微处理器...

2018-08-26 16:21:05 6803 1

原创 Processor Microarchitecture

Processor Microarchitecture处理器的更新的两个主要原因:技术的升级、工作负载的更新处理器的不同侧面的分类:(正交分类,一个处理器具备多个属性)流水线处理器和非流水线处理器按序处理器和乱序处理器标量处理器(每周期吞吐量不超过一条指令)和超标量处理器VLIW也是超标量处理器(许多指令的延迟作为指令集体系结构的一部分,对程序员可见),VLIW处理器要求编程人...

2018-08-15 13:08:20 706

moving_picture.zip

微信小程序,使用canvas提供的接口绘制雨天和雪天的动画 功能支持雨滴的速度,变形,数量,自我旋转和飞行角度的控制

2020-02-21

sendMessage_withPicture.zip

使用微信小程序接口UDPSocket开发的通信小程序 功能:支持文字和图片的消息传输 包括server和client端,server端支持消息转发,包括图片 图片传输使用了ACK确认机制,能够保证图片的完整传输

2020-02-21

sendMessage.zip

基于微信小程序接口的UDPSocket开发的即时通信小程序 主要功能:包括一个server端和client端 server端负责接收和转发所有的消息 client端可以发送和接收其他client的消息 目前支持文字消息

2020-02-21

简易本地Git C++

使用C++开发的简单Git,包括创建log,查看log,恢复某个日期创建的log,删除某个log。并且在创建log的过程中,调用压缩库,自动压缩代码,以减少整体体积。

2019-04-02

00-A Primer on Memory Consistency and Cache Coherence

A Primer on Memory Consistency and Cache Coherence,主要介绍了Memory同一性和cache一致性的定义以及相关模型和协议。例如SC模型,TSO模型,松散序模型和cache一致性的两种协议:snoopy协议和目录一致性协议。对于学习比较有用

2018-07-29

Minst数据集_C++

使用C++作为编程语言,设计简单的全连接的深度神经网络,使用Minst数据集,最终准确率能够得到98%左右。文件中包含C++代码及测试结果

2018-07-17

graphics.h

VC++包含文件 ,头文件 graphics.h下载,是用于编写VC/C++图像软件时的像素函数、直线和线型函数、多边形函数、填充函数等,TC图形库文件之一。缺少这个文件时,在VC Dev调试窗口会提示No such file or directory,下载本文件后,按照提示的路径放入其中供Dev调用即可。

2014-11-14

二分法讲解文档

二分法(dichotomie) 即一分为二的方法. 设[a,b]为R的紧区间. 逐次二分法就是造出如下的区间序列([an,bn]):a0=a,b0=b,且对任一自然数n,[an+1,bn+1]或者等于[an,cn],或者等于[cn,bn],其中cn表示[an,bn]的中点

2014-09-18

反向投影outedge

此代码为使用qt开发的反向投影代码,带有设计好的界面程序以及全面的注释,适合读者借鉴

2014-09-18

Qt4开发实践 代码

Qt4 开发实践 代码,代码较为准确,大家可以看看,增加实践能力

2014-07-13

记事本代码

简单易懂,已实现运行,对于初学者是一个很不错的学习c语言的一段代码,希望大家共同改进

2014-05-24

空空如也

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

TA关注的人

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