目录

CHAPTERS

1 Computer Abstractions and Technology

1.1 Introduction

1.2 Eight Great Ideas in Computer Architecture

1.3 Below Your Program

1.4 Under the Covers

1.5 Technologies for Building Processors and Memory

1.6 Performance

1.7 The Power Wall

1.8 The Sea Change: The Switch from Uniprocessors to Multiprocessors

1.9 Real Stuff: Benchmarking the Intel Core i7

1.10 Fallacies and Pitfalls

1.11 Concluding Remarks

1.12 Historical Perspective and Further Reading

1.13 Exercises

2 Instructions: Language of the Computer

2.1 Introduction

2.2 Operations of the Computer Hardware

2.3 Operands of the Computer Hardware

2.4 Signed and Unsigned Numbers

2.5 Representing Instructions in the Computer

2.6 Logical Operations

2.7 Instructions for Making Decisions

2.8 Supporting Procedures in Computer Hardware

2.9 Communicating with People

2.10 RISC-V Addressing for Wide Immediates and Addresses

2.11 Parallelism and Instructions: Synchronization

2.12 Translating and Starting a Program

2.13 A C Sort Example to Put it All Together

2.14 Arrays versus Pointers

2.15 Advanced Material: Compiling C and Interpreting lava

2.16 Real Stuff: MIPS Instructions

2.17 Real Stuff: x86 Instructions

2.18 Real Stuff: The Rest of the RISC-V Instruction Set

2.19 Fallacies and Pitfalls

2.20 Concluding Remarks

2.21 Historical Perspective and Further Reading

2.22 Exercises

3 Arithmetic for Computers

3.1 Introduction

3.2 Addition and Subtraction

3.3 Multiplication

3.4 Division

3.5 Floating Point

3.6 Parallelism and Computer Arithmetic: Subword Parallelism

3.7 Real Stuff: Streaming SIMD Extensions and Advanced Vector Extensions in x86

3.8 Going Faster: Subword Parallelism and Matrix Multiply

3.9 Fallacies and Pitfalls

3.10 Concluding Remarks

3.11 Historical Perspective and Further Reading

3.12 Exercises

4 The Processor

4.1 Introduction

4.2 Logic Design Conventions

4.3 Building a Datapath

4.4 A Simple Implementation Scheme

4.5 An Overview of Pipelining

4.6 Pipelined Datapath and Control

4.7 Data Hazards: Forwarding versus Stalling

4.8 Control Hazards

4.9 Exceptions

4.10 Parallelism via Instructions

4.11 Real Stuff: The ARM Cortex-A53 and Intel Core i7 Pipelines

4.12 Going Faster: Instruction-Level Parallelism and Matrix Multiply

4.13 Advanced Topic: An Introduction to Digital Design Using a Hardware Design Language to Describe and Model a Pipeline and More Pipelining Illustrations

4.14 Fallacies and Pitfalls

4.15 Concluding Remarks

4.16 Historical Perspective and Further Reading

4.17 Exercises

5 Large and Fast: Exploiting Memory Hierarchy

5.1 Introduction

5.2 Memory Technologies

5.3 The Basics of Caches

5.4 Measuring and Improving Cache Performance

5.5 Dependable Memory Hierarchy

5.6 Virtual Machines

5.7 Virtual Memory

5.8 A Common Framework for Memory Hierarchy

5.9 Using a Finite-State Machine to Control a Simple Cache

5.10 Parallelism and Memory Hierarchy: Cache Coherence

5.11 Parallelism and Memory Hierarchy: Redundant Arrays ot Inexpensive Disks

5.12 Advanced Material: Implementing Cache Controllers

5.13 Real Stuff: The ARM Cortex-A53 and Intel Core i7 Memory Hierarchies

5.14 Real Stuff: The Rest of the RISC-V System and Special Instructions

5.15 Going Faster: Cache Blocking and Matrix Multiply

5.16 Fallacies and Pitfalls

5.17 Concluding Remarks

5.18 Historical Perspective and Further Reading

5.19 Exercises

6 Parallel Processors from Client to Cloud

6.1 Introduction

6.2 The Difficulty of Creating Parallel Processing Programs

6.3 SISD, MIMD, SIMD

展开▼

计算机组成与设计英文版在线,计算机组成与设计(硬件软件接口英文版原书第5版RISC-V版)/经典原版书库...相关推荐

  1. 计算机硬件和软件英语,计算机组成与设计:硬件/软件接口(英文版 原书第5版 ARM版)...

    本书采用ARMv8-A体系结构, 介绍当前硬件技术的基本原理.汇编语言.计算机算术.流水线.内存层次结构和I/O.本书更加关注后PC时代发生的变革,通过实例.练习等详细介绍*新涌现的移动计算和云计算, ...

  2. 计算机毕业设计Java晨曦文学社在线投稿系统的设计与实现(源码+系统+mysql数据库+lw文档)

    计算机毕业设计Java晨曦文学社在线投稿系统的设计与实现(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java晨曦文学社在线投稿系统的设计与实现(源码+系统+mysql数据库+lw文档) ...

  3. 计算机组成与设计硬件/软件接口 (MIPS版)

    买了一本<计算机组成与设计硬件/软件接口(MIPS版)>,非科班出身的我,从事计算机行业已经8年了,却对计算机的基础什么也不专业.有点惭愧,因为对时间的流逝而感到遗憾!行了,但有言说,多无 ...

  4. 计算机组成与设计 硬件/软件接口 Risc-v 版

    第一章 计算机抽象及相关技术 1.1 引言 1.1.1 传统的计算机应用分类及其特点 个人计算机(Personal Computer, PC) 通用,各种软件;受成本.性能权衡 服务器(Sever C ...

  5. 图书推荐|计算机组成与设计(原书第5版) 硬件软件接口 RISC-V

    计算机组成与设计(原书第5版)  硬件软件接口 RISC-V 这本书是引进过来的,本系列图书广受盛誉,有两位"图灵奖"得主撰写,书的权威性及细致性不言而喻,两位作者的履历也是让我们 ...

  6. 龙芯杯学习笔记之计算机组成和设计(硬件/软件接口)

    另一篇学习笔记的地址--(13条消息) 龙芯杯学习笔记之自己动手写CPU_qq_33880925的博客-CSDN博客 本篇博客目前尚未写完,看完本篇博客目前已写的内容后(看完第二部分)对MIPS有初步 ...

  7. 现在维吾尔语在计算机中发展,维吾尔语手写体在线计算机识别技术研究.doc

    维吾尔语手写体在线计算机识别技术研究 维吾尔语手写体在线计算机识别技术研究 摘要:维吾尔语是以单词为基本单位的黏连语,字母因在单词中位置的不同而具有不同的书写变形,目前手写技术的发展仍然落后于汉语.英 ...

  8. 计算机python程序设计导论,程序设计导论:Python计算与应用开发实践(原书第2版)...

    程序设计导论:Python计算与应用开发实践(原书第2版) 语音 编辑 锁定 讨论 上传视频 <程序设计导论:Python计算与应用开发实践(原书第2版)>是2018年机械工业出版社出版的 ...

  9. 计算机软件系统课程导入,中学信息技术 计算机系统的组成课件 硬件软件导入恰当...

    <中学信息技术 计算机系统的组成课件 硬件软件导入恰当>由会员分享,可在线阅读,更多相关<中学信息技术 计算机系统的组成课件 硬件软件导入恰当(20页珍藏版)>请在人人文库网上 ...

最新文章

  1. 时间段为查询条件时的日期边界查询不到问题
  2. MYSQL自定义排序
  3. 02.elasticsearch-meta-field元字段
  4. javascript event详解
  5. C#LeetCode刷题之#15-三数之和(3Sum)
  6. ATM机为什么不能存100张?
  7. Why String is Immutable or Final in Java
  8. Bailian2933 停车场收费【水题】
  9. html之页面元素印射
  10. java cas单点登录_JAVA - 登录 单点登录 cas
  11. 标签上title属性与alt属性的区别是什么
  12. PDF模板查找关键字坐标
  13. 什么是服务器?服务器是干什么用的?
  14. 计算机无法识别3.0u盘启动,USB3.0接口的解决方案无法识别U盘
  15. 移动端App弱网测试
  16. 编程课python和c+对中高考_编程要进入高考了。
  17. 说说WinCE的WS_EX_TOPMOST和窗口置顶显示
  18. 清华大学地学系全球超分3弧秒海陆DEM数据下载
  19. 正则_验证文本框输入的姓名是否规范(包含生僻字,不包含中文符号与其他字符)...
  20. [Script]Backordered Problematic delivery detail

热门文章

  1. linux用什么剪辑视频教程,Linux 上的开源视频剪辑软件Olive
  2. 在统计学中_我来尝试给你讲清统计学中的假设检验和两类错误
  3. EOS源码分析:transaction的一生
  4. 方法覆盖(重写)和方法重载
  5. 重构—改善既有代码的设计4——构筑测试体系
  6. Java 中 modifer #39;public#39; is reduntant for interface methods
  7. NeHe OpenGL教程 第四课:旋转
  8. iOS常用的存储方式介绍
  9. Flash Builder4.6 破解方法的实践
  10. 【转】SQLite3简介及在.Net程序中的使用(自增列的创建)