出版時間:2006-7 出版社:機(jī)械工業(yè) 作者:帕特森 頁數(shù):621
Tag標(biāo)簽:無
前言
About This Book We believe that learning in computer science and engineering should reflect the current state of the field, as well as introduce the principles that are shaping computing. We also feel that readers in every specialty of computing need to appreciate the organizational paradigms that determine the capabilities, performance, and, ultimately, the success of computer systems. . Modern computer technology requires professionals of every computing specialty to understand both hardware and software. The interaction between hardware..
內(nèi)容概要
軟件設(shè)計者對軟件系統(tǒng)運(yùn)行環(huán)境硬件技術(shù)是否了解、了解多少會很大程度地影響軟件系統(tǒng)的性能,同樣,硬件設(shè)計者也必須了解他們的設(shè)計決策將對軟件產(chǎn)生怎樣的影響。本書著叟于當(dāng)前計算機(jī)設(shè)計中最基本的概念,展示了軟硬件間的關(guān)系。無論上述的哪一類讀者,本書的內(nèi)容都會使他們對計算機(jī)有更深入的認(rèn)識。 同以往版本一樣,本書采用MIPS處理器作為展示計算機(jī)硬件技術(shù)基本功能的核心。本書逐條指令地列舉了完整的MIPS指令集——匯編語言的核心、計算機(jī)算術(shù)運(yùn)算、流水線、存儲器層次結(jié)構(gòu)以及I/O,并介紹了網(wǎng)絡(luò)和多處理結(jié)構(gòu)的基本內(nèi)容。 將CPU性能和程序性能緊密地聯(lián)系起來是本版的另一個新增內(nèi)容。作者展示了軟硬件部件(如算法、編程語言、編譯器、指令集系統(tǒng)結(jié)構(gòu)以及處理器的實現(xiàn))如何影響程序的性能。另外,本版對軟硬件的討論更加深入,并在光盤中為側(cè)重硬件和側(cè)重軟件的讀者分別提供了相關(guān)資料。 隨書光盤的內(nèi)容非常豐富,不僅包括第9章、附錄、本書網(wǎng)站內(nèi)容、附加習(xí)題、術(shù)語表、參考文獻(xiàn)、索引等,而且還提供了HDL模擬器、MIPS模擬器以及FPGA設(shè)計工具等軟件。
作者簡介
作者:(美)帕特森 等
書籍目錄
CHAPTERS 1 Computer Abstractions and Technology 1.1 Introduction 1.2 Below Your Program 1.3 Under the Covers 1.4 Real Stuff:Manufacturing Pentium 4 Chips 1.5 Fallacies and Pitfalls 1.6 Concluding Remarks 1.7 Historical Perspective and Further Reading 1.8 Exercises COMPUTERS IN THE REAL WORLD 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 Representing Instructions in the Computer 2.5 Logical Operations 2.6 Instructions for Making Decisions 2.7 Supporting Procedures in Computer Hardware 2.8 Communicating with people 2.9 MIPS Addressing for 32-Bit Immediates and Addresses 2.10 Translating and Starting a Program 2.11 How Compilers Optimize 2.12 How Compilers Work:An Introduction 2.13 A C Sort Example to Put It All Together 2.14 Implementing an Object-Oriented Language 2.15 Arrays versus Pointers 2.16 Resl Stuff:IA-32 Instructions 2.17 Fallacies and Pitfalls 2.18 Concluding Remarks 2.19 Historical Perspective and Further Reading 2.20 Exercises COMPUTERS IN THE REAL WORLD 3 Arithmetic for Computers 4 Assessing and Understanding Performance 5 The Processor:Datapath and Control 6 Enhancing Performance with Pipelining 7 Large and Fast:Exploiting Memory Hierarchy 8 Storage,Networks,and Other Peripherals 9 Multiprocessors and ClustersAPPENDICES A Assemblers,Linkers,and SPIM Simulator A-2 B The Basics of Logic Design B-2
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載