Binu's bookshelf: computer-architechture en-US Mon, 17 Feb 2025 14:35:18 -0800 60 Binu's bookshelf: computer-architechture 144 41 /images/layout/goodreads_logo_144.jpg <![CDATA[Computer Organization & Design: The Hardware/Software Interface]]> 83895
The performance of software systems is dramatically affected by how well software designers understand the basic hardware technologies at work in a system. Similarly, hardware designers must understand the far reaching effects their design decisions have on software applications. For readers in either category, this classic introduction to the field provides a deep look into the computer. It demonstrates the relationship between the software and hardware and focuses on the foundational concepts that are the basis for current computer design.

Using a distinctive "learning by evolution" approach the authors present each idea from its first principles, guiding readers through a series of worked examples that incrementally add more complex instructions until they have acquired an understanding of the entire MIPS instruction set and the fundamentals of assembly language. Computer arithmetic, pipelining, and memory hierarchies are treated to the same evolutionary approach with worked examples and incremental drawings supporting each new level of sophistication. The design, performance, and significance of I/O systems is also discussed in depth, and an entire chapter is devoted to the emerging architectures of multiprocessor systems.

* Real Stuff provides relevant, tangible examples of how the concepts from the chapter are implemented in commercially successful products.
* Fallacies and Pitfalls share the hard-won lessons of the authors and other designers in industry.
* Big Pictures allow the reader to keep major insights in focus while studying the details.
* Key terms, all fully defined in an end-of-book glossary, summarize the essential ideas introduced in the chapter.]]>
965 David A. Patterson 1558604286 Binu 0 4.03 1993 Computer Organization & Design: The Hardware/Software Interface
author: David A. Patterson
name: Binu
average rating: 4.03
book published: 1993
rating: 0
read at:
date added: 2025/02/17
shelves: currently-reading, computer-architechture
review:

]]>
<![CDATA[Introduction To MIPS Assembly Language Programming]]> 55082931
However this book was not written simply as a book on assembly language programming. The larger purpose of this text is to show how concepts in Higher Level Languages (HLL), such as Java or C/C++, are represented in assembly. By showing how program constructs from these HLL map into assembly, the concepts will be easier to understand and use when the programmer implements programs in languages like Java or C/C++. Concepts such as references and variables, registers, binary and Boolean operations, subprogram execution, memory types (heap, stack, and static), and array processing are covered to clarify the decisions made when implementing HLL. Program control is presented using a mapping from structured programs in pseudo code to help students understand structured programming, and why it exists. Memory access in assembly is presented to high light the difference between references (pointers) and values, and how these impact HLL.

This book has numerous code examples, and many problems at the end of each chapter, and it is appropriate for a class in Assembly Language, or as a extra resource for a class in Computer Organization.]]>
179 Binu 0 0.0 Introduction To MIPS Assembly Language Programming
author: Charles W. Khan III, Gettysburg College
name: Binu
average rating: 0.0
book published:
rating: 0
read at:
date added: 2025/01/19
shelves: computer-architechture, to-read
review:

]]>