从内存存储的角度解释大端和小端的概念?

1. risc和cisc架构有什么不同?risc全称是reduced instruction set computer。
cisc全称是complex instruction set computer。
risc架构有更少的指令,且这些指令比较简单,比如固定指令长度、更少的寻址模式。cisc架构有更多的指令,且这些指令天然就比较复杂,比如可变长度的指令、更多的寻址模式。
risc架构因为有更少的指令,在硬件实现上会更容易些,但是cisc架构需要更复杂硬件来解码和分解复杂的指令。因此,risc比cisc更注重软件。
由于cisc有复杂的硬件支持,它比risc需要更少的软件代码,也因此需要更少的ram来存储程序指令。
risc指令长度一致,在流水线cpu实现上更容易。而cisc对不同的指令需要的时钟数不一样,更难实现流水线处理。
risc架构通过减少每条指令的周期数来提升性能,而cisc架构通过减少每个程序所需要的指令数来提升性能。
不过现在先进的计算机架构中,也有许多cisc的微架构实现会在内部先把复杂指令转成更简单的指令,再进行处理的。
2. 哈佛结构和冯诺依曼结构的区别?冯·诺依曼架构又称作普林斯顿体系架构。冯·诺依曼架构的处理器使用同一个存储器,经由同一个总线传输。哈佛架构是一种将程序指令存储和数据存储分开的存储器结构。二者的区别就是程序空间和数据空间是否是一体的。冯·诺依曼架构数据空间和地址空间不分开,哈佛架构数据空间和地址空间是分开的。
冯诺依曼架构相对比较老,大部分现代处理器架构都是基于哈佛架构。
3. 从内存(memory)存储的角度解释大端(big endian)和小端(little endian)的概念?大小端描述的是字节(bytes)在memory中的摆放顺序。memory通常是按byte寻址的,在32-bit系统中,cpu主要是对32-bit或word大小的操作数进行处理的。就拿写1个word数据到以byte寻址的memory来举例。
如果是大端格式的话,那么word数据里的最高字节(most significant byte)将会放在memory的最低地址。
如果是小端格式的话,那么word数据里的最低字节(least significant byte)将会放在memory的最低地址。
举个例子,如果cpu打算写1个word为0x33221100到起始地址为0x100的memory,也就是会占用0x100-0x103地址存储空间。那么对不同的大小端格式,memory中存储的数据结构如下:
4. sram和dram的区别?dram的全称是dynamic random access memory。它是一种数据以电荷形式存储的存储器。dram的每个存储单元(memory cell)是由1个晶体管和1个电容器组成的。数据就是存放在电容器里。dram里的电容会因泄漏而失去电荷。因此,为了维持memory里的数据,dram需要定期刷新。
sram的全称是static random access memory。它是”静态”存储器,是指只要存储器保持通电,它储存的数据就可以一直保持。通常sram的速度比dram快,因为它不需要定期刷新。sram的每个存储单元是由6个晶体管组成。正因为如此,sram的每个存储单元造价比dram高。
在应用上,sram由于速度快,通常用于缓存(cache)。dram由于更高的存储单元密度,通常用于主存(main memory)。
5. 如果计算机有512kbyte的memory,那么它需要用多少地址位(address bits)才能寻址memory的每1个byte呢?由于总得memory大小是512kb=(2^9)*(2^10) byte=(2^19) byte,因此需要19bits的地址宽度。

华为nova4外观评测 到底怎么样
诺基亚Lumia920行货价曝光 4888元起售
增强型和耗尽型MOSFET之间的区别是什么?
2019新品科沃斯扫地机器人地宝T5 Fun!
基于发射器/接收器组成的汽车防盗警报系统设计
从内存存储的角度解释大端和小端的概念?
为何“刷眼”的虹膜识别不受待见?
绘王趋势荣登第二十一届深圳企业创新纪录
便携式微处理器内核电源电压的改进
深入研究使用所有主要类型的传感器
饲料码垛机,饲料码垛机饲料工业的一大进步
2022汽车芯片行业发展现状和未来趋势
《视频加密和DRM的实施实践》专题分享
如何使用数字信号控制器实现多数滤波器的无传感器技术
Spectrum仪器现已为NVIDIA Jetson嵌入式计算板提供驱动支持
如何实现高电压变送器输出高能源采集
单/多踪示波器转换电路的设计
水下智能装备企业博雅工道完成亿元C轮融资
理想汽车交付遇寒冬 车企业经营遇到困难
将Mavic Air 2推向一个截然不同的世界