Ebook Tổ Chức và Thiết Kế Máy Tính: Giao Diện Phần Cứng và Phần Mềm - Phiên Bản ARM

Trường đại học

University of California, Berkeley

Chuyên ngành

Computer Science

Người đăng

Ẩn danh

Thể loại

textbook

2017

505
1
0

Phí lưu trữ

100.000 VNĐ

Mục lục chi tiết

Preface

1. CHAPTERS 1 Computer Abstractions and Technology

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.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.12. Historical Perspective and Further Reading

1.13. Exercises

2. 2 Instructions: Language of the Computer

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.7. Instructions for Making Decisions

2.8. Supporting Procedures in Computer Hardware

2.9. Communicating with People

2.10. LEGv8 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 Java

2.16. Real Stuff: MIPS Instructions

2.17. Real Stuff: ARMv7 (32-bit) Instructions

2.18. Real Stuff: x86 Instructions

2.19. Real Stuff: The Rest of the ARMv8 Instruction Set

2.20. Fallacies and Pitfalls

2.22. Historical Perspective and Further Reading

2.23. Exercises

3. 3 Arithmetic for Computers

3.2. Addition and Subtraction

3.6. Parallelism and Computer Arithmetic: Subword Parallelism

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

3.8. Real Stuff: The Rest of the ARMv8 Arithmetic Instructions

3.9. Going Faster: Subword Parallelism and Matrix Multiply

3.10. Fallacies and Pitfalls

3.12. Historical Perspective and Further Reading

3.13. Exercises

4. 4 The Processor

4.2. Logic Design Conventions

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.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.16. Historical Perspective and Further Reading

4.17. Exercises

5. 5 Large and Fast: Exploiting Memory Hierarchy

5.3. The Basics of Caches

5.4. Measuring and Improving Cache Performance

5.5. Dependable Memory Hierarchy

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 of 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 ARMv8 System and Special Instructions

5.15. Going Faster: Cache Blocking and Matrix Multiply

5.16. Fallacies and Pitfalls

5.18. Historical Perspective and Further Reading

5.19. Exercises

6. 6 Parallel Processors from Client to Cloud

6.2. The Difficulty of Creating Parallel Processing Programs

6.3. SISD, MIMD, SIMD, SPMD, and Vector

6.5. Multicore and Other Shared Memory Multiprocessors

6.6. Introduction to Graphics Processing Units

6.7. Clusters, Warehouse Scale Computers, and Other Message-Passing Multiprocessors

6.8. Introduction to Multiprocessor Network Topologies

6.9. Communicating to the Outside World: Cluster Networking

6.10. Multiprocessor Benchmarks and Performance Models

6.11. Real Stuff: Benchmarking and Rooflines of the Intel Core i7 960 and the NVIDIA Tesla GPU

6.12. Going Faster: Multiple Processors and Matrix Multiply

6.13. Fallacies and Pitfalls

6.15. Historical Perspective and Further Reading

6.16. Exercises

APPENDIX A The Basics of Logic Design

Index

Glossary

Further Reading

Ebook computer organization and design the hardware software interface arm® edition part 1

Bạn đang xem trước tài liệu:

Ebook computer organization and design the hardware software interface arm® edition part 1

Tài liệu Sách Hướng Dẫn Tổ Chức và Thiết Kế Máy Tính: Giao Diện Phần Cứng và Phần Mềm - Phiên Bản ARM cung cấp một cái nhìn sâu sắc về cách tổ chức và thiết kế máy tính, đặc biệt là trong bối cảnh kiến trúc ARM. Cuốn sách này không chỉ giải thích các khái niệm cơ bản về phần cứng và phần mềm mà còn hướng dẫn người đọc cách tối ưu hóa hiệu suất của hệ thống máy tính. Những điểm nổi bật bao gồm cách thức hoạt động của các thành phần phần cứng, cách tương tác giữa phần cứng và phần mềm, cũng như các kỹ thuật thiết kế hiện đại.

Độc giả sẽ được hưởng lợi từ việc nắm vững các nguyên tắc thiết kế máy tính, từ đó có thể áp dụng vào thực tiễn trong các dự án phát triển phần mềm hoặc phần cứng. Để mở rộng thêm kiến thức, bạn có thể tham khảo tài liệu liên quan như Ebook computer organization and design the hardware software interface risc v edition part 1, nơi cung cấp cái nhìn sâu hơn về kiến trúc RISC-V, một lựa chọn thay thế thú vị cho ARM. Những tài liệu này sẽ giúp bạn có cái nhìn toàn diện hơn về lĩnh vực thiết kế máy tính, từ đó nâng cao khả năng chuyên môn của mình.