Essentials of computer architecture:
This easy-to-read textbook provides an introduction to computer architecture, focusing on the essential aspects of hardware that programmers need to know. Written from a programmer’s point of view, Essentials of Computer Architecture, Third Edition, covers the three key aspects of architecture: proc...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Boca Raton ; London ; New York
CRC Press
2024
|
Ausgabe: | Third edition |
Schlagworte: | |
Zusammenfassung: | This easy-to-read textbook provides an introduction to computer architecture, focusing on the essential aspects of hardware that programmers need to know. Written from a programmer’s point of view, Essentials of Computer Architecture, Third Edition, covers the three key aspects of architecture: processors, physical and virtual memories, and input-output (I/O) systems.This third edition is updated in view of advances in the field. Most students only have experience with high-level programming languages, and almost no experience tinkering with electronics and hardware. As such, this text is revised to follow a top-down approach, moving from discussions on how a compiler transforms a source program into binary code and data, to explanations of how a computer represents data and code in binary.Additional chapters cover parallelism and data pipelining, assessing the performance of computer systems, and the important topic of power and energy consumption. Exclusive to this third edition, a new chapter explains multicore processors and how coherence hardware provides a consistent view of the values in memory even though each core has its own cache.Suitable for a one-semester undergraduate course, this clear, concise, and easy-to-read textbook offers an ideal introduction to computer architecture for students studying computer programming |
Beschreibung: | Preface; Chapter 1 Introduction and Overview; Chapter 2 Program Interpretation and Transformation; Chapter 3 Data and Program Representation; Chapter 4 A High-Level Overview of Processors; Chapter 5 Instruction Stes and Operands; Chapter 6 Operand Addressing and Operand Types; Chapter 7 Assembly Languages and Programming Paradigm; Chapter 8 Main Memory and Memory Addressing; Chapter 9 Virtual Memory Technologies and Virtual Addressing; Chapter 10 Caches and Caching; Chapter 11 Storage: File Systems, Blocks and SSDs; Chapter 12 A Programmer's View of Devices, I/O, and Buffering; Chapter 13 Buses and Bus Architectures; Chapter 14 Programming Devices and Interrupt-Driven I/O; Chapter 15 Data Paths and Instruction Execution; Chapter 16 CPUs: Micrcode, Protection, and Processor Modes; Chapter 17 Parallelism; Chapter 18 Data Pipelining ; Chapter 19 Assessing Performance; Chapter 20 Multicore Processors; Chapter 21 Power and Energy; Chapter 22 Building Blocks: Transistors, Gates and Clocks; Chapter 23 Hardware Modularity ; Appendix 1 Rules for Boolean Algebra Simplification; Appendix 2 A Quick Introduction to x86 Assembly Language; Appendix 3 ARM Register Definitions and Calling Sequence; Appendix 4 Lab Exercises for a Computer Architecture Course |
Beschreibung: | xxii, 517 Seiten Illustrationen 1161 gr |
ISBN: | 9781032727196 9781032727202 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV049754647 | ||
003 | DE-604 | ||
005 | 20240719 | ||
007 | t | ||
008 | 240624s2024 a||| |||| 00||| eng d | ||
020 | |a 9781032727196 |c hbk |9 978-1-032-72719-6 | ||
020 | |a 9781032727202 |c pbk |9 978-1-032-72720-2 | ||
024 | 3 | |a 9781032727196 | |
035 | |a (OCoLC)1450730901 | ||
035 | |a (DE-599)BVBBV049754647 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-29T | ||
100 | 1 | |a Comer, Douglas |d 1949- |e Verfasser |0 (DE-588)12274926X |4 aut | |
245 | 1 | 0 | |a Essentials of computer architecture |c Douglas Comer |
250 | |a Third edition | ||
264 | 1 | |a Boca Raton ; London ; New York |b CRC Press |c 2024 | |
300 | |a xxii, 517 Seiten |b Illustrationen |c 1161 gr | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Preface; Chapter 1 Introduction and Overview; Chapter 2 Program Interpretation and Transformation; Chapter 3 Data and Program Representation; Chapter 4 A High-Level Overview of Processors; Chapter 5 Instruction Stes and Operands; Chapter 6 Operand Addressing and Operand Types; Chapter 7 Assembly Languages and Programming Paradigm; Chapter 8 Main Memory and Memory Addressing; Chapter 9 Virtual Memory Technologies and Virtual Addressing; Chapter 10 Caches and Caching; Chapter 11 Storage: File Systems, Blocks and SSDs; Chapter 12 A Programmer's View of Devices, I/O, and Buffering; Chapter 13 Buses and Bus Architectures; Chapter 14 Programming Devices and Interrupt-Driven I/O; Chapter 15 Data Paths and Instruction Execution; Chapter 16 CPUs: Micrcode, Protection, and Processor Modes; Chapter 17 Parallelism; Chapter 18 Data Pipelining ; Chapter 19 Assessing Performance; Chapter 20 Multicore Processors; Chapter 21 Power and Energy; Chapter 22 Building Blocks: Transistors, Gates and Clocks; Chapter 23 Hardware Modularity ; Appendix 1 Rules for Boolean Algebra Simplification; Appendix 2 A Quick Introduction to x86 Assembly Language; Appendix 3 ARM Register Definitions and Calling Sequence; Appendix 4 Lab Exercises for a Computer Architecture Course | ||
520 | |a This easy-to-read textbook provides an introduction to computer architecture, focusing on the essential aspects of hardware that programmers need to know. Written from a programmer’s point of view, Essentials of Computer Architecture, Third Edition, covers the three key aspects of architecture: processors, physical and virtual memories, and input-output (I/O) systems.This third edition is updated in view of advances in the field. Most students only have experience with high-level programming languages, and almost no experience tinkering with electronics and hardware. As such, this text is revised to follow a top-down approach, moving from discussions on how a compiler transforms a source program into binary code and data, to explanations of how a computer represents data and code in binary.Additional chapters cover parallelism and data pipelining, assessing the performance of computer systems, and the important topic of power and energy consumption. Exclusive to this third edition, a new chapter explains multicore processors and how coherence hardware provides a consistent view of the values in memory even though each core has its own cache.Suitable for a one-semester undergraduate course, this clear, concise, and easy-to-read textbook offers an ideal introduction to computer architecture for students studying computer programming | ||
650 | 4 | |a bicssc / Computer architecture & logic design | |
650 | 4 | |a bicssc / Computer programming / software development | |
650 | 4 | |a bisacsh / COMPUTERS / Computer Science | |
650 | 4 | |a bisacsh / COMPUTERS / Operating Systems / General | |
650 | 4 | |a bisacsh / COMPUTERS / Operating Systems / DOS | |
650 | 4 | |a bisacsh / COMPUTERS / Operating Systems / Linux | |
650 | 4 | |a bisacsh / COMPUTERS / Distributed Systems / General | |
650 | 4 | |a bisacsh / COMPUTERS / Computer Engineering | |
650 | 4 | |a bisacsh / COMPUTERS / System Administration / Linux & UNIX Administration | |
650 | 4 | |a bisacsh / COMPUTERS / Embedded Computer Systems | |
650 | 0 | 7 | |a Computerarchitektur |0 (DE-588)4048717-9 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Computerarchitektur |0 (DE-588)4048717-9 |D s |
689 | 0 | |5 DE-604 | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |z 978-1-003-41014-0 |
780 | 0 | 0 | |i Vorangegangen ist |z 978-1-138-62659-1 |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-035096209 |
Datensatz im Suchindex
_version_ | 1806595831915085824 |
---|---|
adam_text | |
any_adam_object | |
author | Comer, Douglas 1949- |
author_GND | (DE-588)12274926X |
author_facet | Comer, Douglas 1949- |
author_role | aut |
author_sort | Comer, Douglas 1949- |
author_variant | d c dc |
building | Verbundindex |
bvnumber | BV049754647 |
ctrlnum | (OCoLC)1450730901 (DE-599)BVBBV049754647 |
edition | Third edition |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV049754647</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20240719</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">240624s2024 a||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781032727196</subfield><subfield code="c">hbk</subfield><subfield code="9">978-1-032-72719-6</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781032727202</subfield><subfield code="c">pbk</subfield><subfield code="9">978-1-032-72720-2</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9781032727196</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1450730901</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV049754647</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-29T</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Comer, Douglas</subfield><subfield code="d">1949-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)12274926X</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Essentials of computer architecture</subfield><subfield code="c">Douglas Comer</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">Third edition</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Boca Raton ; London ; New York</subfield><subfield code="b">CRC Press</subfield><subfield code="c">2024</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">xxii, 517 Seiten</subfield><subfield code="b">Illustrationen</subfield><subfield code="c">1161 gr</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Preface; Chapter 1 Introduction and Overview; Chapter 2 Program Interpretation and Transformation; Chapter 3 Data and Program Representation; Chapter 4 A High-Level Overview of Processors; Chapter 5 Instruction Stes and Operands; Chapter 6 Operand Addressing and Operand Types; Chapter 7 Assembly Languages and Programming Paradigm; Chapter 8 Main Memory and Memory Addressing; Chapter 9 Virtual Memory Technologies and Virtual Addressing; Chapter 10 Caches and Caching; Chapter 11 Storage: File Systems, Blocks and SSDs; Chapter 12 A Programmer's View of Devices, I/O, and Buffering; Chapter 13 Buses and Bus Architectures; Chapter 14 Programming Devices and Interrupt-Driven I/O; Chapter 15 Data Paths and Instruction Execution; Chapter 16 CPUs: Micrcode, Protection, and Processor Modes; Chapter 17 Parallelism; Chapter 18 Data Pipelining ; Chapter 19 Assessing Performance; Chapter 20 Multicore Processors; Chapter 21 Power and Energy; Chapter 22 Building Blocks: Transistors, Gates and Clocks; Chapter 23 Hardware Modularity ; Appendix 1 Rules for Boolean Algebra Simplification; Appendix 2 A Quick Introduction to x86 Assembly Language; Appendix 3 ARM Register Definitions and Calling Sequence; Appendix 4 Lab Exercises for a Computer Architecture Course</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">This easy-to-read textbook provides an introduction to computer architecture, focusing on the essential aspects of hardware that programmers need to know. Written from a programmer’s point of view, Essentials of Computer Architecture, Third Edition, covers the three key aspects of architecture: processors, physical and virtual memories, and input-output (I/O) systems.This third edition is updated in view of advances in the field. Most students only have experience with high-level programming languages, and almost no experience tinkering with electronics and hardware. As such, this text is revised to follow a top-down approach, moving from discussions on how a compiler transforms a source program into binary code and data, to explanations of how a computer represents data and code in binary.Additional chapters cover parallelism and data pipelining, assessing the performance of computer systems, and the important topic of power and energy consumption. Exclusive to this third edition, a new chapter explains multicore processors and how coherence hardware provides a consistent view of the values in memory even though each core has its own cache.Suitable for a one-semester undergraduate course, this clear, concise, and easy-to-read textbook offers an ideal introduction to computer architecture for students studying computer programming</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">bicssc / Computer architecture & logic design</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">bicssc / Computer programming / software development</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">bisacsh / COMPUTERS / Computer Science</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">bisacsh / COMPUTERS / Operating Systems / General</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">bisacsh / COMPUTERS / Operating Systems / DOS</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">bisacsh / COMPUTERS / Operating Systems / Linux</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">bisacsh / COMPUTERS / Distributed Systems / General</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">bisacsh / COMPUTERS / Computer Engineering</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">bisacsh / COMPUTERS / System Administration / Linux & UNIX Administration</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">bisacsh / COMPUTERS / Embedded Computer Systems</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Computerarchitektur</subfield><subfield code="0">(DE-588)4048717-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Computerarchitektur</subfield><subfield code="0">(DE-588)4048717-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="z">978-1-003-41014-0</subfield></datafield><datafield tag="780" ind1="0" ind2="0"><subfield code="i">Vorangegangen ist</subfield><subfield code="z">978-1-138-62659-1</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-035096209</subfield></datafield></record></collection> |
id | DE-604.BV049754647 |
illustrated | Illustrated |
indexdate | 2024-08-06T00:27:24Z |
institution | BVB |
isbn | 9781032727196 9781032727202 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-035096209 |
oclc_num | 1450730901 |
open_access_boolean | |
owner | DE-29T |
owner_facet | DE-29T |
physical | xxii, 517 Seiten Illustrationen 1161 gr |
publishDate | 2024 |
publishDateSearch | 2024 |
publishDateSort | 2024 |
publisher | CRC Press |
record_format | marc |
spelling | Comer, Douglas 1949- Verfasser (DE-588)12274926X aut Essentials of computer architecture Douglas Comer Third edition Boca Raton ; London ; New York CRC Press 2024 xxii, 517 Seiten Illustrationen 1161 gr txt rdacontent n rdamedia nc rdacarrier Preface; Chapter 1 Introduction and Overview; Chapter 2 Program Interpretation and Transformation; Chapter 3 Data and Program Representation; Chapter 4 A High-Level Overview of Processors; Chapter 5 Instruction Stes and Operands; Chapter 6 Operand Addressing and Operand Types; Chapter 7 Assembly Languages and Programming Paradigm; Chapter 8 Main Memory and Memory Addressing; Chapter 9 Virtual Memory Technologies and Virtual Addressing; Chapter 10 Caches and Caching; Chapter 11 Storage: File Systems, Blocks and SSDs; Chapter 12 A Programmer's View of Devices, I/O, and Buffering; Chapter 13 Buses and Bus Architectures; Chapter 14 Programming Devices and Interrupt-Driven I/O; Chapter 15 Data Paths and Instruction Execution; Chapter 16 CPUs: Micrcode, Protection, and Processor Modes; Chapter 17 Parallelism; Chapter 18 Data Pipelining ; Chapter 19 Assessing Performance; Chapter 20 Multicore Processors; Chapter 21 Power and Energy; Chapter 22 Building Blocks: Transistors, Gates and Clocks; Chapter 23 Hardware Modularity ; Appendix 1 Rules for Boolean Algebra Simplification; Appendix 2 A Quick Introduction to x86 Assembly Language; Appendix 3 ARM Register Definitions and Calling Sequence; Appendix 4 Lab Exercises for a Computer Architecture Course This easy-to-read textbook provides an introduction to computer architecture, focusing on the essential aspects of hardware that programmers need to know. Written from a programmer’s point of view, Essentials of Computer Architecture, Third Edition, covers the three key aspects of architecture: processors, physical and virtual memories, and input-output (I/O) systems.This third edition is updated in view of advances in the field. Most students only have experience with high-level programming languages, and almost no experience tinkering with electronics and hardware. As such, this text is revised to follow a top-down approach, moving from discussions on how a compiler transforms a source program into binary code and data, to explanations of how a computer represents data and code in binary.Additional chapters cover parallelism and data pipelining, assessing the performance of computer systems, and the important topic of power and energy consumption. Exclusive to this third edition, a new chapter explains multicore processors and how coherence hardware provides a consistent view of the values in memory even though each core has its own cache.Suitable for a one-semester undergraduate course, this clear, concise, and easy-to-read textbook offers an ideal introduction to computer architecture for students studying computer programming bicssc / Computer architecture & logic design bicssc / Computer programming / software development bisacsh / COMPUTERS / Computer Science bisacsh / COMPUTERS / Operating Systems / General bisacsh / COMPUTERS / Operating Systems / DOS bisacsh / COMPUTERS / Operating Systems / Linux bisacsh / COMPUTERS / Distributed Systems / General bisacsh / COMPUTERS / Computer Engineering bisacsh / COMPUTERS / System Administration / Linux & UNIX Administration bisacsh / COMPUTERS / Embedded Computer Systems Computerarchitektur (DE-588)4048717-9 gnd rswk-swf Computerarchitektur (DE-588)4048717-9 s DE-604 Erscheint auch als Online-Ausgabe 978-1-003-41014-0 Vorangegangen ist 978-1-138-62659-1 |
spellingShingle | Comer, Douglas 1949- Essentials of computer architecture bicssc / Computer architecture & logic design bicssc / Computer programming / software development bisacsh / COMPUTERS / Computer Science bisacsh / COMPUTERS / Operating Systems / General bisacsh / COMPUTERS / Operating Systems / DOS bisacsh / COMPUTERS / Operating Systems / Linux bisacsh / COMPUTERS / Distributed Systems / General bisacsh / COMPUTERS / Computer Engineering bisacsh / COMPUTERS / System Administration / Linux & UNIX Administration bisacsh / COMPUTERS / Embedded Computer Systems Computerarchitektur (DE-588)4048717-9 gnd |
subject_GND | (DE-588)4048717-9 |
title | Essentials of computer architecture |
title_auth | Essentials of computer architecture |
title_exact_search | Essentials of computer architecture |
title_full | Essentials of computer architecture Douglas Comer |
title_fullStr | Essentials of computer architecture Douglas Comer |
title_full_unstemmed | Essentials of computer architecture Douglas Comer |
title_short | Essentials of computer architecture |
title_sort | essentials of computer architecture |
topic | bicssc / Computer architecture & logic design bicssc / Computer programming / software development bisacsh / COMPUTERS / Computer Science bisacsh / COMPUTERS / Operating Systems / General bisacsh / COMPUTERS / Operating Systems / DOS bisacsh / COMPUTERS / Operating Systems / Linux bisacsh / COMPUTERS / Distributed Systems / General bisacsh / COMPUTERS / Computer Engineering bisacsh / COMPUTERS / System Administration / Linux & UNIX Administration bisacsh / COMPUTERS / Embedded Computer Systems Computerarchitektur (DE-588)4048717-9 gnd |
topic_facet | bicssc / Computer architecture & logic design bicssc / Computer programming / software development bisacsh / COMPUTERS / Computer Science bisacsh / COMPUTERS / Operating Systems / General bisacsh / COMPUTERS / Operating Systems / DOS bisacsh / COMPUTERS / Operating Systems / Linux bisacsh / COMPUTERS / Distributed Systems / General bisacsh / COMPUTERS / Computer Engineering bisacsh / COMPUTERS / System Administration / Linux & UNIX Administration bisacsh / COMPUTERS / Embedded Computer Systems Computerarchitektur |
work_keys_str_mv | AT comerdouglas essentialsofcomputerarchitecture |