首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >作为程序员学习计算机体系结构

作为程序员学习计算机体系结构
EN

Software Engineering用户
提问于 2011-06-23 16:43:04
回答 7查看 11.6K关注 0票数 12

我通常会在SO和其他地方遇到古鲁(导师、书籍作者等)。这说明了一些类似于"This will cause alignment issues"或其他低水平的小道消息。

我想了解所有这些对于编程来说都是relevant的小道消息。现在,通常当我看到低层次的书籍(例如计算机体系结构书籍)时,它们的水平太低,并且面向的是那些主要感兴趣领域是计算机架构而不是软件设计的人。

你有没有推荐那些通过与程序员相关的低级书籍的书籍?

EN

回答 7

Software Engineering用户

回答已采纳

发布于 2011-06-23 17:33:48

为了达到这个目的,一组不错的书是Randall的“编写伟大的代码”系列(Vol.1 第二卷):从用高级语言编写高效代码所需了解的角度,明确地描述了机器体系结构。

票数 16
EN

Software Engineering用户

发布于 2011-06-23 17:22:11

可悲的是,我不知道有一种与微处理器类似的现代模式: R.杜瓦的程序员的观点。我最了解的是“计算机组织与设计”( Computer Organization and Design ),第四版:大卫·A·帕特森( David A. Patterson )和约翰·L·亨内西( John L. Hennessy )的“硬件/软件界面”( The Hardware/Software Interface ),但我不确定你是否会把它看得太低;你肯定会为他们的另一部作品“计算机架构”( Computer Architecture,一种定量方法)而这么做。

在线上,这个http://www-uxsup.csx.cam.ac.uk/courses/Architecture/course.pdf可能会给你你想要的东西。

票数 6
EN

Software Engineering用户

发布于 2011-06-23 18:31:02

对于x86平台,获取英特尔的IA-32和英特尔64处理器手册的副本。优化参考手册从低层次的角度讨论了英特尔x86 CPU中的许多问题。AMD也有涵盖同样问题的类似手册

大多数其他CPU体系结构都有类似的手册来讨论性能问题。(如手臂PowerPC.)

票数 5
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/86530

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档