70年代有过超复杂指令的实验,可能是用解释器做的。设计者尝试缩小“机器能做什么”和“高级语言需要什么”之间的语义鸿沟。几乎没有任何人考虑过设计更简单的机器,就像现在没有太多研究关心如何设计低耗能的电子表格,网络,Web服务器,等等。 有一个团体反抗这种趋势,尝试吸收西摩·克雷在高性能计算机上的理念, ...
分类:
其他好文 时间:
2019-10-04 15:06:03
阅读次数:
121
自第一台RISC机器诞生后20余载,一些有利于计算机设计,指出了当前硬件技术状态的原则逐渐被接受。如果技术上发生了重大变革(比如,一种可以量产的处理器比当前CPU执行内存循环的速度快10倍),一切都要推倒重来。因此计算机的设计者应该时刻关注技术变化,它们有时会影响计算机各个组成部分之间的平衡。 尽管 ...
分类:
其他好文 时间:
2019-10-04 15:01:40
阅读次数:
83
前段时间用C#写了一个光线追踪程序,可以渲染圆球,平面这种基本图形,反射,光照,阴影,都大致尝试做了一下。 ↑ C#实现的光线追踪 ↑ GBA上C实现的光线追踪 然而,在我打算继续深入优化的时候,我失去了我的好帮手强强电脑,换成了超极本。看来继续做技术密集型光线追踪是不行的了。就在这时,我看到了一些 ...
分类:
其他好文 时间:
2019-09-28 14:55:17
阅读次数:
141
服务器对每个从事IT工作的人来说并不陌生,我也就对服务器把我的见解和大家分享一下,全面了解服务器。 按照服务器体系架构,服务器主要分为非x86服务器和x86两类;非x86服务器包括大型机、小型机和UNIX服务器,它们是使用RISC或EPIC,并且主要采用UNIX和其它专用操作系统,RISC处理器主要 ...
分类:
其他好文 时间:
2019-08-30 21:12:10
阅读次数:
138
一、概述 PULPino是一个以RISCV架构RI5CY/ZERO-RISCY为内核的单核SoC,复用了PULP的多个组建。PULP使用相互独立的单端口data RAM与instruction RAM。它还包括一个boot ROM,内有boot loader,可以通过SPI从外设flash加载程序, ...
分类:
其他好文 时间:
2019-07-25 10:51:06
阅读次数:
252
指令系统的发展与性能要求 指令系统的发展: 指令 CPU能自动完成的一个基本操作 用户与计算机交流的基本元素 机器指令,微指令,宏指令 指令系统 一个CPU能执行的所有指令的集合 指令系统体现了CPU的功能(非性能) 指令系统的发展 CISC RISC 对指令系统性能的要求 完备性 功能完善 有效性 ...
分类:
其他好文 时间:
2019-07-10 09:16:21
阅读次数:
139
前言 收到VEGA织女星开发板也有一段时间了,好久没玩了,想驱动个OLED屏,但是首先要实现IIC协议,而实现IIC协议,最基本的就是需要一个精确的延时函数,所以研究了一下如何来写一个精确的延时函数。众所周知,ARM Cortex M内核都有一个24位的SysTick系统节拍定时器,它是一个简易的周 ...
分类:
其他好文 时间:
2019-06-29 00:50:42
阅读次数:
156
(一)指令格式 1.指令的基本格式 2.定长操作码指令格式 3.扩展操作码指令格式 (二)指令的寻址方式 1.有效地址的概念 2.数据寻址和指令寻址 3.常见寻址方式 (三)CISC和 RISC的基本概念 2009 16.某机器字长16位,主存按字节编制,转移指令采用相对寻址,由两个字节组成,第一字 ...
分类:
其他好文 时间:
2019-06-28 19:33:22
阅读次数:
925
大纲 Flynn分类法 CISC和RISC 计算机层次化存储结构 Cache 时间局部性和空间局部性 随机存储器和只读存储器 磁盘工作原理 结束语 未来公司里面有两种人,一种人是可有可无的人,随便在市场上就可以招到,可以替换。还有一种是合伙人,他的能力是公司不可或缺的。 ...
分类:
其他好文 时间:
2019-06-16 12:04:37
阅读次数:
82
AQS AQS(AbstractQueuedSynchronizer)是 java.util.concurrent的基础。J.U.C中宣传的封装良好的同步工具类Semaphore、CountDownLatch、ReentrantLock、ReentrantReadWriteLock、FutureTa ...
分类:
其他好文 时间:
2019-06-11 14:44:11
阅读次数:
106