Search results for "Behrooz Parhami"
Items we need to order for you

Introduction to Parallel Processing
THE CONTEXT OF PARALLEL PROCESSING The field of digital computer architecture has grown explosively in the past two decades. Through a steady stream of experimental research, tool-building efforts, and theoretical studies, the design of an instruction-set architecture, once considered an art, has been transformed into one of the most quantitative branches of computer technology. At the same time, better understanding of various forms of concurrency, from standard pipelining to massive parallelism, and invention of architectural structures to support a reasonably efficient and user-friendly programming model for such systems, has allowed hardware performance to continue its exponential growth. This trend is expected to continue in the near future. This explosive growth, linked with the expectation that performance will continue its exponential rise with each new generation of hardware and that (in stark contrast to software) computer hardware will function correctly as soon as it comes off the assembly line, has its down side. It has led to unprecedented hardware complexity and almost intolerable dev- opment costs. The challenge facing current and future computer designers is to institute simplicity where we now have complexity; to use fundamental theories being developed in this area to gain performance and ease-of-use benefits from simpler circuits; to understand the interplay between technological capabilities and limitations, on the one hand, and design decisions based on user and application requirements on the other.
R 6,102.84

Computer Arithmetic
Ideal for graduate and senior undergraduate courses in computer arithmetic and advanced digital design, Computer Arithmetic: Algorithms and Hardware Designs, Second Edition, provides a balanced, comprehensive treatment of computer arithmetic. It covers topics in arithmetic unit design and circuit implementation that complement the architectural and algorithmic speedup techniques used in high-performance computer architecture and parallel processing. Using a unified and consistent framework, the text begins with number representation and proceeds through basic arithmetic operations, floating-point arithmetic, and function evaluation methods. Later chapters cover broad design and implementation topics-including techniques for high-throughput, low-power, fault-tolerant, and reconfigurable arithmetic. An appendix provides a historical view of the field and speculates on its future.An indispensable resource for instruction, professional development, and research, Computer Arithmetic: Algorithms and Hardware Designs, Second Edition, combines broad coverage of the underlying theories of computer arithmetic with numerous examples of practical designs, worked-out examples, and a large collection of meaningful problems. This second edition includes a new chapter on reconfigurable arithmetic, in order to address the fact that arithmetic functions are increasingly being implemented on field-programmable gate arrays (FPGAs) and FPGA-like configurable devices. Updated and thoroughly revised, the book offers new and expanded coverage of saturating adders and multipliers, truncated multipliers, fused multiply-add units, overlapped quotient digit selection, bipartite and multipartite tables, reversible logic, dot notation, modular arithmetic, Montgomery modular reduction, division by constants, IEEE floating-point standard formats, and interval arithmetic.Features: * Divided into 28 lecture-size chapters * Emphasizes both the underlying theories of computer arithmetic and actual hardware designs * Carefully links computer arithmetic to other subfields of computer engineering * Includes 717 end-of-chapter problems ranging in complexity from simple exercises to mini-projects * Incorporates many examples of practical designs * Uses consistent standardized notation throughout * Instructor's manual includes solutions to text problems * An author-maintained website http://www.ece.ucsb.edu/~parhami/text comp arit.htm contains instructor resources, including complete lecture slides
R 9,744.80

Computer Architecture
PART I: sets the stage, provides context, reviews some of the prerequisite topics and gives a taste of what is to come in the rest of the book. Included are two refresher-type chapters on digital circuits and components, a discussion of types of computer systems, an overview of digital computer technology, and a detailed perspective on computer system 3erformance. PART II:lays out the user's interface to computer hardware known as the instruction-set architechture(ISA). For better understanding, the instruction set of MiniMIPS (a simplified, yet very realistic, machine for which open reference material and simulation tools exist) is described. Included is a chapter on variations in ISA (e.g. RISC vs CISC) and associated cost performace tradeoffs. The next twoparts cover the central processing unit (CPU). PART III: describes the structure of arithmetic/logic units (ALUs) in some detail. Included are discussions of fixed- and floating-point number representations, design of high-speed adders, shift and logical operations, and hardware multipliers/dividers. Implementation aspects and pitfalls of floating-point arthimetic are also discussed. PART IV: is devoted to data path and control circuits comprising the CPU. Beginning with instruction executionsteps, the needed components and control mechanisms are derived. These are followed by an exposition of control design strategies, use of a pipelined data path for performance enhancement, and various limitations of pipelining due to data and control dependencies. PART V: concerned with the memorysystem. The technologies in use for primary and secondary memories are described, along with their strengths and limitations. It is shown how the use of cache memories effectively bridges the speed gap between CPU and main memory. Similarly, the use of virtual memory to provide the illusion of a vast main memory is explained. PART VI: deals with input/output and interfacing topics. A discussion of I/O device technologies is followed by methods of I/O programming and the roles of buses and links(including standards) in I/O communication and interfacing. Elements of processes and context switching, for exception handling or multireaded computation, are also covered. PART VII: introduces advanced architectures. An overview of performance enhancement strategies, beyond simple pipelining, ispresented and examples of applications requiring higher performance are cited. These are followed by design strategies and example architectures based on vector or array proccessing, multiprocessing, and multicomputing.
R 7,046.04

Introduction to Parallel Processing
THE CONTEXT OF PARALLEL PROCESSING The field of digital computer architecture has grown explosively in the past two decades. Through a steady stream of experimental research, tool-building efforts, and theoretical studies, the design of an instruction-set architecture, once considered an art, has been transformed into one of the most quantitative branches of computer technology. At the same time, better understanding of various forms of concurrency, from standard pipelining to massive parallelism, and invention of architectural structures to support a reasonably efficient and user-friendly programming model for such systems, has allowed hardware performance to continue its exponential growth. This trend is expected to continue in the near future. This explosive growth, linked with the expectation that performance will continue its exponential rise with each new generation of hardware and that (in stark contrast to software) computer hardware will function correctly as soon as it comes off the assembly line, has its down side. It has led to unprecedented hardware complexity and almost intolerable dev- opment costs. The challenge facing current and future computer designers is to institute simplicity where we now have complexity; to use fundamental theories being developed in this area to gain performance and ease-of-use benefits from simpler circuits; to understand the interplay between technological capabilities and limitations, on the one hand, and design decisions based on user and application requirements on the other.
R 6,091.81

BFFs
BFFs shows us that friendships can be the most important, loving, expansive, and emancipatory relationships in our lives--all with the help of our favorite TV, movie, and book besties.Friendship can be the foundation of our earliest memories and the source of our most formative moments. So why is it often seen as secondary to romantic or familial connection, something we age out of and sacrifice to other relationships? In BFFs, Anahit Behrooz considers female friendship not as something lesser, but as a site of radical intimacy.From the joys of shared coming-of-age stories and sisterhood, through the pain of break-ups and parting of ways, the vast significance and intensity of feeling within our friendships is explored through depictions in the work of Toni Morrison and Elena Ferrante, Booksmart and Grey's Anatomy, Insecure, The Virgin Suicides and beyond.
R 341.00

New Events and Old Questions
The U.S. and Iran have been locked in a decades-long standoff, driven by missteps, misunderstandings, and conflicting ambitions. This collection of essays delves into the complex dynamics behind this ongoing conflict, shedding light on why American policies have repeatedly failed to understand the true nature of Iran’s transformations and its role in the Middle East.Drawing on two decades of political analysis, the essays explore the history of U.S. intervention in the region, focusing on the enduring sanctions imposed on Iran and the persistent perception of the Islamic Republic as a major obstacle to American power. Despite the repressive policies of the state, Iran has remained a vibrant society with active intellectual, cultural, and social justice movements. The book examines these internal changes and shifts in Iranian politics, offering crucial insights into why American policies have often been blind to these developments.By challenging the conventional image of Iran as a totalitarian regime, this collection urges readers to appreciate the country’s diverse society and complex political landscape. It calls for a re-evaluation of how the U.S. engages with Iran, advocating for a more informed, nuanced approach to Middle East diplomacy. At a critical moment when U.S. policy is being reshaped, these essays serve as a timely reminder: without acknowledging Iran’s transformations, both nations will continue to face new events—and the same old questions.
R 455.00

Biographical Dictionary of Public Administration
Complementing texts that introduce students to the major theories of public administration, this biographical dictionary introduces the reader to the individuals who originated or had a significant impact on those theories. Including subjects from a spectrum of disciplines and from such diverse areas as organizational theory, personnel, and budgeting, the book covers the original pioneers and their contemporaries. A distinct crystallization covering the subject's personal, social, educational, and philosophical dimensions, each entry includes a short personal history followed by the subject's major contribution to the discipline and a bibliography of his or her works on the subject.By providing information on the individuals who developed the major theories in the field, this book will introduce readers to ideas from a variety of disciplines and thus enable students to consider public administration theories in context. This compact reference fills a serious gap in the field.
R 1,325.00

R 685.56

R 4,732.00











