计算机科学
文章平均质量分 51
J_caicaicai
这个作者很懒,什么都没留下…
展开
-
【csapp】Task 06:存储器层次结构
存储技术存储器系统 memory system是一个具有不同容量、成本和访问时间的存储设备的层次结构。存储器的层次结构寄存器CPU寄存器保存最常用的数据快0个周期高速缓存存储器cache memory作为主存储器中的数据和指令的缓冲区域4-75个周期主存储器main memory作为磁盘的缓冲区域相对慢速百+个周期磁盘作为通过网络中其他机器上数据的缓冲区域容量大、速度慢千万+周期远程设备中的存储器慢计算机程序的一个基原创 2022-01-02 00:18:04 · 3190 阅读 · 0 评论 -
【csapp】Task 05:优化程序性能
编写高效程序需要做到:选择一组适当的算法和数据结构编写出编译器能够有效优化以转换成高效可执行代码的源代码针对处理运算量特别大的计算,将一个任务分成多个部分,这些部分可以在多核和多处理器的某种组合上并行地计算基于这第二点,理解优化编译器的能力和局限性就很重要。编写程序的方式看上去只是一点点小变动,都会引起编译器优化方式很大的变化。在程序开发和优化的过程中,我们必须考虑代码使用的方式,以及影响它的关键因素。程序优化的第一步:消除不必要的工作,让代码尽可能有效地执行所期望的任务。包括:消除不必要原创 2021-12-29 23:41:26 · 468 阅读 · 0 评论 -
【csapp】Task 04:处理器体系架构
原创 2021-12-27 21:45:11 · 175 阅读 · 0 评论 -
【csapp】Task 03:程序的机器级表示
原创 2021-12-25 23:56:11 · 177 阅读 · 0 评论 -
【csapp】Task 02:信息的表示和处理
信息的存储虚拟地址空间byte vs bit字word 数据大小寻址和字节顺序C语言中,各数据类型在32位机器vs64位机器上所占字节数的大小有符号无符号32-bit64-bitchar无符号char11short无符号short22int无符号int44long无符号long48Int32_tuint_32t44int64_tuint64_t88char*48float44原创 2021-12-17 23:59:00 · 1026 阅读 · 0 评论 -
【csapp】Task 01:计算机系统漫游
编译系统的处理过程为什么要了解编译系统如何工作while vs for循环效率对比硬件程序执行流程存储设备原创 2021-12-14 19:07:00 · 254 阅读 · 0 评论