
计算机架构及原理杂记
文章平均质量分 92
badman250
专注分享IT知识技能
展开
-
数据在计算机中的表示
整数整型在内存中以补码的形式存储,浮点数则没有补码之说,只需要规定指数与尾数。主要有三个原因:1,使用补码可以将符号位和数值域统一处理;2,加法和减法可以统一处理(cpu只有加法器);3,补码与原码相互转换,运算过程相同的,不需要额外的硬件电路。正数的补码和原码相同,负数的补码是将该数的绝对值的二进制形式按位取反再加1。此外不同架构的计算机有不同的字节序,分为大端和小端存储。小端字节序存储:数据的低字节存到低地址处,高字节存到高地址处。大端字节序存储:数据的低字节存到高地址处,高字节存...原创 2021-05-30 23:31:57 · 1131 阅读 · 1 评论 -
ELF中PLT和GOT工作机制简介-可还原
以实际的Hello World小程序为例子,作为动态库的学习材料。开章上个图,看完明白这个图。1.编译过程以最简单的 Hello world为例 #include <stdio.h> int main() { printf("hello, world\n"); return 0; } ...原创 2020-05-03 19:21:37 · 2579 阅读 · 0 评论 -
关于CPU CACHE工作机制的学习
关于CPU CACHE工作机制的学习由于这段时间的工作需要,对当前CPUCACHE 高速缓存的工作原理机制进行了相对比较易通的学习和了解工作。 1. 存储层次结构由于两个不谋而合的因素如下:l 硬件:由于不同存储技术的访问时间相差很大。速度较快的技术每个字节的成本要比速度较慢的技术高,而且容量小。CPU和主存之间的速度差距在增大l 软件:一个编写良好的程序倾向于原创 2015-08-31 23:45:09 · 32027 阅读 · 0 评论 -
关于16路及以上的X86服务器架构
关于16路及以上的X86服务器架构 INTELX86架构的CPU,很少有16路以上的。HP之前有基于安腾(非X86架构) CPU的32路服务器,但是安腾架构的软件后来HP自己也不支持了。接着 华为、浪潮也在国家项目里 搞了 基于安腾的32路 服务器。由于INTEL ,HP 都放弃对安腾的支持,所以这国家项目也仅仅是技术的一些积累,很难在生态圈有很好的成长。原创 2015-09-04 11:14:12 · 34705 阅读 · 0 评论