多核应用编程实战第一章:硬件、进程和线程_多核应用编程实战第一章:硬件、进程和线程试读-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 编程 > 多核应用编程实战 > 第一章:硬件、进程和线程

多核应用编程实战——第一章:硬件、进程和线程

要编写串行或并行应用程序,并非一定要了解硬件的工作原理,编写代码时完全可以将计算机内部结构视作黑盒子。然而,对处理器内部结构作一个基本了解会使稍后的主题更直观易懂。串行(或单线程)应用程序和并行(或多线程)应用程序之间的关键区别在于,由于多线程的存在,更多系统属性变得对应用程序重要起来。例如,单线程应用程序不会出现多个线程争用相同资源的情况,但对多线程应用程序来说这种情况经常发生。资源可能是缓存空间、内存带宽,或者仅仅是物理内存空间,在这些情况下,硬件特性会反映在应用程序行为的变化上。若对硬件的工作方式有所了解,读者会更容易理解、诊断和纠正应用程序的任何异常行为。

展开全文


推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

《多核应用编程实战》其他试读目录

• 第一章:硬件、进程和线程 [当前]
• 1.1 计算机的内部结构
• 1.2 多核处理器的缘起
• 1.2.1 在单芯片上支持多线程
• 1.2.2 通过处理器核心流水线作业提高指令发出率
• 1.2.3 使用缓存保存最近使用的数据
• 1.2.4 用虚拟内存存储数据
• 1.2.5 从虚拟地址转换到物理地址
• 1.3 多处理器系统的特征
• 1.4 源代码到汇编语言的转换
• 1.4.1 32位与64位代码的性能
• 1.4.2 确保内存操作的正确顺序
• 1.4.3 进程和线程的差异
• 1.5 小结
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •