Produktbild: Learning Computer Architecture with Raspberry Pi

Learning Computer Architecture with Raspberry Pi

29,99 €

inkl. gesetzl. MwSt., Versandkostenfrei


Beschreibung

Produktdetails

Einband

Taschenbuch

Erscheinungsdatum

27.09.2016

Verlag

John Wiley & Sons

Seitenzahl

528

Maße (L/B/H)

23,3/18,9/2,7 cm

Gewicht

895 g

Auflage

1. Auflage

Sprache

Englisch

ISBN

978-1-119-18393-8

Beschreibung

Produktdetails

Einband

Taschenbuch

Erscheinungsdatum

27.09.2016

Verlag

John Wiley & Sons

Seitenzahl

528

Maße (L/B/H)

23,3/18,9/2,7 cm

Gewicht

895 g

Auflage

1. Auflage

Sprache

Englisch

ISBN

978-1-119-18393-8

Herstelleradresse

Libri GmbH
Europaallee 1
36244 Bad Hersfeld
DE

Email: gpsr@libri.de

Noch keine Bewertungen vorhanden

Verfassen Sie die erste Bewertung zu diesem Artikel

Helfen Sie anderen Kundinnen und Kunden durch Ihre Meinung.

Kundinnen und Kunden meinen

Bewertungen (0)

Die Leseprobe wird geladen.
  • Produktbild: Learning Computer Architecture with Raspberry Pi
  • Introduction 1
     
    Cambridge 1
     
    Cut to the Chase 3
     
    The Knee in the Curve 4
     
    Forward the Foundation 5
     
    CHAPTER 1 The Shape of a Computer Phenomenon 7
     
    Growing Delicious, Juicy Raspberries 7
     
    System-on-a-Chip 10
     
    An Exciting Credit Card-Sized Computer 12
     
    What Does the Raspberry Pi Do? 14
     
    Meeting and Greeting the Raspberry Pi Board 14
     
    GPIO Pins 15
     
    Status LEDs 16
     
    USB Receptacles 18
     
    Ethernet Connection 18
     
    Audio Out 19
     
    Composite Video 21
     
    CSI Camera Module Connector 21
     
    HDMI 22
     
    Micro USB Power 22
     
    Storage Card 23
     
    DSI Display Connection 24
     
    Mounting Holes 25
     
    The Chips 25
     
    The Future 25
     
    CHAPTER 2 Recapping Computing 27
     
    The Cook as Computer 28
     
    Ingredients as Data 28
     
    Basic Actions 30
     
    The Box That Follows a Plan 31
     
    Doing and Knowing 31
     
    Programs Are Data 32
     
    Memory 33
     
    Registers 34
     
    The System Bus 36
     
    Instruction Sets 36
     
    Voltages, Numbers and Meaning 37
     
    Binary: Counting in 1s and 0s 37
     
    The Digit Shortage 40
     
    Counting and Numbering and 0 40
     
    Hexadecimal as a Shorthand for Binary 41
     
    Doing Binary and Hexadecimal Arithmetic 43
     
    Operating Systems: The Boss of the Box 44
     
    What an Operating System Does 44
     
    Saluting the Kernel 46
     
    Multiple Cores 46
     
    CHAPTER 3 Electronic Memory 47
     
    There Was Memory Before There Were Computers 47
     
    Rotating Magnetic Memory 48
     
    Magnetic Core Memory 50
     
    How Core Memory Works 50
     
    Memory Access Time 52
     
    Static Random Access Memory (SRAM) 53
     
    Address Lines and Data Lines 54
     
    Combining Memory Chips into Memory Systems 56
     
    Dynamic Random Access Memory (DRAM) 59
     
    How DRAM Works 60
     
    Synchronous vs Asynchronous DRAM 62
     
    SDRAM Columns, Rows, Banks, Ranks and DIMMs 64
     
    DDR, DDR2 DDR3 and DDR4 SDRAM 66
     
    Error-Correcting Code (ECC) Memory 69
     
    The Raspberry Pi Memory System 70
     
    Power Reduction Features 70
     
    Ball-Grid Array Packaging 71
     
    Cache 72
     
    Locality of Reference 72
     
    Cache Hierarchy 72
     
    Cache Lines and Cache Mapping 74
     
    Direct Mapping 76
     
    Associative Mapping 78
     
    Set-Associative Cache 79
     
    Writing Cache Back to Memory 81
     
    Virtual Memory 81
     
    The Virtual Memory Big Picture 82
     
    Mapping Virtual to Physical 83
     
    Memory Management Units: Going Deeper 84
     
    Multi-Level Page Tables and the TLB 88
     
    The Raspberry Pi Swap Problem 88
     
    Watching Raspberry Pi Virtual Memory 90
     
    CHAPTER 4 ARM Processors and Systems-on-a-Chip 93
     
    The Incredible Shrinking CPU 93
     
    Microprocessors 94
     
    Transistor Budgets 95
     
    Digital Logic Primer 95
     
    Logic Gates 96
     
    Flip-Flops and Sequential Logic 97
     
    Inside the CPU 99
     
    Branching and Flags 101
     
    The System Stack 102
     
    System Clocks and Execution Time 105
     
    Pipelining 106
     
    Pipelining in Detail 108
     
    Deeper Pipelines and Pipeline Hazards 109
     
    The ARM11 Pipeline 112
     
    Superscalar Execution 113
     
    More Parallelism with SIMD 115
     
    Endianness 118
     
    Rethinking the CPU: CISC vs RISC 119
     
    RISC's Legacy 121
     
    Expanded Register Files 122
     
    Load/