• Computer Organization and Architecture (Designing for Performance)

Computer Organization and Architecture (Designing for Performance)

  • ₹ 459.00

Book Detail
About The Author's Rishabh Anand is an eminent academician; plays versatile roles and responsibilities juggling between industry, research, publications, and consultancy. He has completed his Post Doc (AI & ML) from Sao Paulo State University, Brazil, PhD (Computer Science) from University of Bristol. United Kingdom, Degree of Master of Business Administration as MBA Management from International MBA Institute, Switzerland and Program Diploma in Innovation Management from International Business Management Institute, Germany. Also. he is the Reviewer/Editor for IJTESSS, IJISP, LCAC, IJECME, LJICTE, JITR, IJMPA, IJTHI, IRJET, IJCRT and IJSDR. He is a prolific author with 38 Text and Reference books to his credit. He is also associated with various professional bodies like IEEE, LMCEGR, IAENG. Internet Society, IAOP, and IAOIP. He is currently working in IT and ITES industry with overall 16 vears of experience. He is CDP™™ , PMP*,PRINCE2*. DevOps-PM*, ITIL* CSM° & Kanban-ASCm Certified Professional. Prof. R. S. Salaria is an outstanding teacher, a prolific author, a great motivator and a social reformer. He is alumni of IT. Delhi. He is a Certified Software Quality Porte (CSOP) by Govt, of India; SUN Certified Programmer and Trainer by SUND. USA. He is life member of Computer Society of India (CSD). Institution ci Telecommunication Engineers (IETE), Indian Society for Technical E and Punjab Academy of Sciences (PAS). He has delivered enlightening sessions in numerous Faculty Development Programs (FDPs)/Faculty Empowerment Workshops (FEWs) to empower the faculty to become passionate teachers. He has also delivered enlightening sessions for students pan India to empower them to become passionate learners, great professionals, and good human beings. He is also taking initiatives to empower people of various sections and age groups on various issues such as character building, women empowerment, female feticide, honor killings, and various dimensions of corruption in public and private life.
What's special / Useful in this book With clear, concise, and easy-to-read material, the first edition of Computer Organization an Architecture is a user-friendly source for students studying Computer Science, Computer Application: Electronics Engineering, and Information Technology. Using brand new material and strengthene pedagogy, this text ensures that students are effectively engaged in the world of computer organizatio and architecture. Computer Organization and Architecture has a good mix of hardware- and software-oriented topics. comprehensive and up-to-date view of the architecture and internal organization of computers has beer presented in this book. The processor design has been dealt with in an in-depth manner. This book presents state-of-the-art with a unique balance among the theoretical principles, design approaches and practical implementation of the computer organization and architecture. Computer Organization and Architecture stresses the structure of the complete system (CPU, memory. buses, and peripherals) and reinforces that core content with an emphasis on divergent examples. It interrelates three different viewpoints to provide unique understanding of the subject: the Perspectives of the Logic Designer, the Assembly Language Programmer, and the Computer Architect.
Publication Year 2023
Edition First
Preface We believe that learning in computer science and engineering should reflect the current state of the field, as well as introduce the principles that are shaping computing. We also feel that readers in every specialty of computing need to appreciate the organizational paradigms that determine the capabilities, performance, energy, and, ultimately, the success of computer systems. Modern computer technology requires professionals of every computing specialty to understand both hardware and software. The interaction between hardware and software at a variety of levels also offers a framework for understanding the fundamentals of computing. Whether your primary interest is hardware or software, computer science or electrical engi-neering, the central ideas in computer organization and design are the same. Thus, our emphasis in this book is to show the relationship between hardware and software and to focus on the concepts that are the basis for current computers. The recent switch from unprocessor to multicore microprocessors confirmed the soundness of this perspective. While programmers could ignore the advice and rely on computer architects, compiler writers, and silicon engineers to make their programs run faster or be more energy-efficient without change, that era is over. For programs to run faster, they must become parallel. While the goal of many researchers is to make it possible for programmers to be unaware of the underlying parallel nature of the hardware, they are programming, it will take many years to realize this vision. Our view is that for at least the next- decade, most programmers are going to have to understand the hardware/software interface if they want programs to run efficiently on parallel computers. This self-contained text devotes one full chapter to the basics of digital logic. While the initial chapters describe in detail about computer organization, including CPU design, ALU design, memory design and I/O organization, the text also deals with Assembly Language Programming for Pentium using NASM assembler. What distinguishes the text is the special attention it pays to Cache and Virtual Memory organization, as well as to RISC architecture and the intricacies of pipelining. All these discussions are climaxed by an illuminating discussion on parallel computers which shows how processors are interconnected to create a variety of parallel computers. This task is challenging for several reasons. First, there is a tremendous variety of products that can rightly claim the name of computer, from single-chip microprocessors costing a few dollars to supercomputers costing tens of millions of dollars. Variety is exhibited not only in cost but also in size, performance, and application. Second, the rapid pace of change that has always characterized computer technology continues with no letup. These changes cover all aspects of computer technology, from the underlying integrated circuit technology used to construct computer components to the increasing use of parallel organization concepts in combining those components.
Table of Contents
Table of Contents 1. Computer Systems—A Perspective 2. Data Representation 3. Basics of Digital Systems 4. Arithmetic and Logic Unit—I 5. Arithmetic Logic Unit—II 6. Basic Computer Organization 7. Central Processing Unit 8. Assembly Language Level View of Computer System 9. Memory Organization 10. Cache and Virtual Memory 11. Input-Output Organization 12. Advanced Processor Architectures 13. Parallel Computers