随笔分类 - System Beats!
摘要:性能优化概况 在实际生活中,需要提升软件性能,最终目标是编写高效的代码,最大限度地利用硬件资源。 性能优化通常考虑以下三方面: 选择恰当的算法和数据结构 理解编译器的能力和局限性 大规模任务下进行并行计算 需要在简单性和运行速度上进行权衡 注意避免"渐进低效率"的情况,即在小数据集上表现良好,但在实
阅读全文
摘要:ISA 指令集架构(ISA)是连接计算机软件与硬件的一座桥梁,定义了程序如何与底层硬件进行交互。 ISA的设计覆盖从应用程序到物理芯片的整个软硬件协作过程。 即Application → Compiler → OS → ISA → CPU → Circuit → Chip ISA之上:专注于程序设计
阅读全文
摘要:3.1 历史观点 处理器的发展历史 Intel处理器俗称x86,它利用进步的技术满足更高性能和支持更高级操作系统的需求。 每个后继处理器的设计都是后向兼容的,较早版本上编译的代码可以在较新的处理器上运行。 这些年来,许多公司生产出了能与Intel处理器兼容的处理器,例如AMD处理器,生产性能稍低但价
阅读全文
摘要:2.1 信息存储 大多数计算机使用8位的块,或者字节,作为最小的可寻址的内存单位。 机器级程序将内存视为一个非常大的字节数组,称为虚拟内存。 内存的每个字节用唯一的数字标识,称为它的地址。 所有可能地址的集合称为虚拟地址空间。 例如:C语言中一个指针的值都是某个存储块的第一个字节的虚拟地址。 十六进
阅读全文

浙公网安备 33010602011771号