The Resource A Practical Introduction to Computer Architecture, by Daniel Page, (electronic resource)

A Practical Introduction to Computer Architecture, by Daniel Page, (electronic resource)

Label
A Practical Introduction to Computer Architecture
Title
A Practical Introduction to Computer Architecture
Statement of responsibility
by Daniel Page
Creator
Author
Author
Subject
Language
  • eng
  • eng
Summary
Computer architecture, which underpins computer science, is a topic in which "getting things done" is paramount: The ability to understand trade-offs before selecting between and implementing well-considered design options is often as important as the study of those options at a more theoretical level. This easy-to-follow A Practical Introduction to Computer Architecture blends traditional teaching approaches with the use of mathematics, together with the use of a hardware description language (Verilog) and a concrete processor (MIPS32) as vehicles for "hands-on" modelling and experimenting with digital logic and processor design. This unique approach encourages readers to derive their own conclusions via experimentation, enabling them to discover for themselves the fundamental and exciting topics of computer architecture. The book is divided into three parts, covering each of the three levels of abstraction: the digital logic layer, the instruction set and micro-architecture layer, and the hardware/software interface. The first part deals with the basic tools and techniques which underpin the rest of the book, whereas the second part deals with the broad topic of processor design and implementation. The final part bridges the gap between hardware and software by examining the programming tools and operating-system concepts that support the development and execution of programs. Topics and features: • Includes a wide-ranging introductory chapter, familiarising the reader with both the subject and the book’s contents • Outlines basic methods for evaluating processors, with a focus on performance • Investigates advanced topics in processor design, such as superscalar and vector processors • Presents a detailed description of a development tool-chain • Provides a stand-alone tutorial on using SPIM, a MIPS32 simulator • Focuses on aspects of compilers which are closely tied to the processor, covering register allocation, instruction selection and scheduling • Explores real implementations of concepts such as scheduling and interrupt handling • Examines the concept of efficient programming • Concludes every chapter with a set of example problems, and contains an appendix that discusses solutions • Supplies additional supportive material, such as example source code and electronic lecture slides, at http://www.cs.bris.ac.uk/home/page/teaching/pica.html This practical, reader-friendly textbook has been written with undergraduates in mind, and is suitable for self-study. The book can also be used by postgraduate students as a supportive reference for use in combination with more specialised textbooks. Dr. Dan Page is a lecturer at the University of Bristol, affiliated with both the Languages and Architecture Group and the Cryptography and Information Security Group. He was one of the founders of Identum (now part of Trend Micro), which is involved in delivering cryptographic expertise and products to industrial customers
Member of
Is Subseries of
http://library.link/vocab/creatorName
Page, Daniel
Dewey number
004.22
http://bibfra.me/vocab/relation/httpidlocgovvocabularyrelatorsaut
KltYH8bLqWA
Language note
English
LC call number
  • QA75.5-76.95
  • TK7885-7895
Literary form
non fiction
Nature of contents
dictionaries
Series statement
Texts in Computer Science,
http://library.link/vocab/subjectName
  • Computer hardware
  • Computer science
  • Computer Hardware
  • Arithmetic and Logic Structures
  • Processor Architectures
Label
A Practical Introduction to Computer Architecture, by Daniel Page, (electronic resource)
Instantiates
Publication
Note
Description based upon print version of record
Bibliography note
Includes bibliographical references and index
Carrier category
online resource
Carrier category code
  • cr
Content category
text
Content type code
  • txt
Contents
Tools and Techniques -- Mathematical Preliminaries -- Basics of Digital Logic -- Hardware Design Using Verilog -- Processor Design -- A Historical and Functional Perspective -- Basic Processor Design -- Measuring Performance -- Arithmetic and Logic -- Memory and Storage -- Advanced Processor Design -- The Hardware/Software Interface -- Linkers and Assemblers -- Compilers -- Operating Systems -- Efficient Programming -- Appendices -- SPIM: A MIPS32 Simulator
Dimensions
unknown
Edition
1.
Extent
1 online resource (647 p.)
Form of item
online
Isbn
9781848822566
Media category
computer
Media type code
  • c
Other control number
10.1007/978-1-84882-256-6
Specific material designation
remote
System control number
  • (CKB)1000000000746130
  • (EBL)3064097
  • (SSID)ssj0000773052
  • (PQKBManifestationID)12268519
  • (PQKBTitleCode)TC0000773052
  • (PQKBWorkID)10830034
  • (PQKB)10197677
  • (SSID)ssj0000319503
  • (PQKBManifestationID)11236546
  • (PQKBTitleCode)TC0000319503
  • (PQKBWorkID)10339721
  • (PQKB)11511744
  • (DE-He213)978-1-84882-256-6
  • (MiAaPQ)EBC3064097
  • (EXLCZ)991000000000746130
Label
A Practical Introduction to Computer Architecture, by Daniel Page, (electronic resource)
Publication
Note
Description based upon print version of record
Bibliography note
Includes bibliographical references and index
Carrier category
online resource
Carrier category code
  • cr
Content category
text
Content type code
  • txt
Contents
Tools and Techniques -- Mathematical Preliminaries -- Basics of Digital Logic -- Hardware Design Using Verilog -- Processor Design -- A Historical and Functional Perspective -- Basic Processor Design -- Measuring Performance -- Arithmetic and Logic -- Memory and Storage -- Advanced Processor Design -- The Hardware/Software Interface -- Linkers and Assemblers -- Compilers -- Operating Systems -- Efficient Programming -- Appendices -- SPIM: A MIPS32 Simulator
Dimensions
unknown
Edition
1.
Extent
1 online resource (647 p.)
Form of item
online
Isbn
9781848822566
Media category
computer
Media type code
  • c
Other control number
10.1007/978-1-84882-256-6
Specific material designation
remote
System control number
  • (CKB)1000000000746130
  • (EBL)3064097
  • (SSID)ssj0000773052
  • (PQKBManifestationID)12268519
  • (PQKBTitleCode)TC0000773052
  • (PQKBWorkID)10830034
  • (PQKB)10197677
  • (SSID)ssj0000319503
  • (PQKBManifestationID)11236546
  • (PQKBTitleCode)TC0000319503
  • (PQKBWorkID)10339721
  • (PQKB)11511744
  • (DE-He213)978-1-84882-256-6
  • (MiAaPQ)EBC3064097
  • (EXLCZ)991000000000746130

Library Locations

  • Architecture LibraryBorrow it
    Gould Hall 830 Van Vleet Oval Rm. 105, Norman, OK, 73019, US
    35.205706 -97.445050
  • Bizzell Memorial LibraryBorrow it
    401 W. Brooks St., Norman, OK, 73019, US
    35.207487 -97.447906
  • Boorstin CollectionBorrow it
    401 W. Brooks St., Norman, OK, 73019, US
    35.207487 -97.447906
  • Chinese Literature Translation ArchiveBorrow it
    401 W. Brooks St., RM 414, Norman, OK, 73019, US
    35.207487 -97.447906
  • Engineering LibraryBorrow it
    Felgar Hall 865 Asp Avenue, Rm. 222, Norman, OK, 73019, US
    35.205706 -97.445050
  • Fine Arts LibraryBorrow it
    Catlett Music Center 500 West Boyd Street, Rm. 20, Norman, OK, 73019, US
    35.210371 -97.448244
  • Harry W. Bass Business History CollectionBorrow it
    401 W. Brooks St., Rm. 521NW, Norman, OK, 73019, US
    35.207487 -97.447906
  • History of Science CollectionsBorrow it
    401 W. Brooks St., Rm. 521NW, Norman, OK, 73019, US
    35.207487 -97.447906
  • John and Mary Nichols Rare Books and Special CollectionsBorrow it
    401 W. Brooks St., Rm. 509NW, Norman, OK, 73019, US
    35.207487 -97.447906
  • Library Service CenterBorrow it
    2601 Technology Place, Norman, OK, 73019, US
    35.185561 -97.398361
  • Price College Digital LibraryBorrow it
    Adams Hall 102 307 West Brooks St., Norman, OK, 73019, US
    35.210371 -97.448244
  • Western History CollectionsBorrow it
    Monnet Hall 630 Parrington Oval, Rm. 300, Norman, OK, 73019, US
    35.209584 -97.445414
Processing Feedback ...