Computer Methods for Architects

Computer Methods for Architects
Author: R A Reynolds
Publisher: Butterworth-Heinemann
Total Pages: 161
Release: 2014-05-20
Genre: Architecture
ISBN: 1483145042

Computer Methods for Architects deals with the use of computers in the architecture profession. The text explores where and how computers can and cannot help. The book begins with an explanation of how the majority of the architects around the world were once reluctant to use a computer. It then discusses how some architects improved and advanced the use of computers in the profession. The next part of the book discusses the advantages that a computer can offer an architect, as well as some disadvantages. The next chapter talks about how a computer can handle the files of an entire office. Discussions on the computer's database, proper selection of programs, and simulation techniques are also included in the book. The text finally talks about what the future may hold for computers and architects. This book caters to architects, as it talks about what a person in the field could encounter while using computers.

Computer Architecture Techniques for Power-efficiency

Computer Architecture Techniques for Power-efficiency
Author: Stefanos Kaxiras
Publisher: Morgan & Claypool Publishers
Total Pages: 220
Release: 2008
Genre: Computers
ISBN: 1598292080

In the last few years, power dissipation has become an important design constraint, on par with performance, in the design of new computer systems. Whereas in the past, the primary job of the computer architect was to translate improvements in operating frequency and transistor count into performance, now power efficiency must be taken into account at every step of the design process. While for some time, architects have been successful in delivering 40% to 50% annual improvement in processor performance, costs that were previously brushed aside eventually caught up. The most critical of these costs is the inexorable increase in power dissipation and power density in processors. Power dissipation issues have catalyzed new topic areas in computer architecture, resulting in a substantial body of work on more power-efficient architectures. Power dissipation coupled with diminishing performance gains, was also the main cause for the switch from single-core to multi-core architectures and a slowdown in frequency increase. This book aims to document some of the most important architectural techniques that were invented, proposed, and applied to reduce both dynamic power and static power dissipation in processors and memory hierarchies. A significant number of techniques have been proposed for a wide range of situations and this book synthesizes those techniques by focusing on their common characteristics.

Architecture's New Media

Architecture's New Media
Author: Yehuda E. Kalay
Publisher: MIT Press
Total Pages: 584
Release: 2004
Genre: Architecture
ISBN: 9780262112840

Yehuda Kalay offers a comprehensive exposition of the principles, methods, & practices that underlie architectural computing. He discusses pertinent aspects of information technology, analyses the benefits & drawbacks of particular computational methods, & looks into the future.

Software Architecture and Design

Software Architecture and Design
Author: Bernard I. Witt
Publisher: Van Nostrand Reinhold Company
Total Pages: 340
Release: 1994
Genre: Computers
ISBN:

This advanced guide for software engineers is intended to provide useful building blocks for the design of highly complex software. The authors have devised a small, integrated set of software design principles, along with practical models of the principles at work. Includes solutions for simultaneous execution in different configurations and operating systems.

Informed Architecture

Informed Architecture
Author: Marco Hemmerling
Publisher: Springer
Total Pages: 201
Release: 2017-07-19
Genre: Technology & Engineering
ISBN: 3319531352

This book connects the different topics and professions involved in information technology approaches to architectural design, ranging from computer-aided design, building information modeling and programming to simulation, digital representation, augmented and virtual reality, digital fabrication and physical computation. The contributions include experts’ academic and practical experiences and findings in research and advanced applications, covering the fields of architecture, engineering, design and mathematics. What are the conditions, constraints and opportunities of this digital revolution for architecture? How do processes change and influence the result? What does it mean for the collaboration and roles of the partners involved. And last but not least: how does academia reflect and shape this development and what does the future hold? Following the sequence of architectural production - from design to fabrication and construction up to the operation of buildings - the book discusses the impact of computational methods and technologies and its consequences for the education of future architects and designers. It offers detailed insights into the processes involved and considers them in the context of our technical, historical, social and cultural environment. Intended mainly for academic researchers, the book is also of interest to master’s level students.

Computer Architecture

Computer Architecture
Author: John L. Hennessy
Publisher: Elsevier
Total Pages: 858
Release: 2012
Genre: Computers
ISBN: 012383872X

The computing world is in the middle of a revolution: mobile clients and cloud computing have emerged as the dominant paradigms driving programming and hardware innovation. This book focuses on the shift, exploring the ways in which software and technology in the 'cloud' are accessed by cell phones, tablets, laptops, and more

Scientific Programming and Computer Architecture

Scientific Programming and Computer Architecture
Author: Divakar Viswanath
Publisher: MIT Press
Total Pages: 625
Release: 2017-07-28
Genre: Computers
ISBN: 0262036290

A variety of programming models relevant to scientists explained, with an emphasis on how programming constructs map to parts of the computer. What makes computer programs fast or slow? To answer this question, we have to get behind the abstractions of programming languages and look at how a computer really works. This book examines and explains a variety of scientific programming models (programming models relevant to scientists) with an emphasis on how programming constructs map to different parts of the computer's architecture. Two themes emerge: program speed and program modularity. Throughout this book, the premise is to "get under the hood," and the discussion is tied to specific programs. The book digs into linkers, compilers, operating systems, and computer architecture to understand how the different parts of the computer interact with programs. It begins with a review of C/C++ and explanations of how libraries, linkers, and Makefiles work. Programming models covered include Pthreads, OpenMP, MPI, TCP/IP, and CUDA.The emphasis on how computers work leads the reader into computer architecture and occasionally into the operating system kernel. The operating system studied is Linux, the preferred platform for scientific computing. Linux is also open source, which allows users to peer into its inner workings. A brief appendix provides a useful table of machines used to time programs. The book's website (https://github.com/divakarvi/bk-spca) has all the programs described in the book as well as a link to the html text.

Readings in Computer Architecture

Readings in Computer Architecture
Author: Mark D. Hill
Publisher: Gulf Professional Publishing
Total Pages: 740
Release: 2000
Genre: Computers
ISBN: 9781558605398

Offering a carefully reviewed selection of over 50 papers illustrating the breadth and depth of computer architecture, this text includes insightful introductions to guide readers through the primary sources.

Quantum Computing for Computer Architects

Quantum Computing for Computer Architects
Author: Tzvetan S. Metodi
Publisher: Springer Nature
Total Pages: 147
Release: 2007-12-31
Genre: Technology & Engineering
ISBN: 3031017188

Quantum computation may seem to be a topic for science fiction, but small quantum computers have existed for several years and larger machines are on the drawing table. These efforts have been fueled by a tantalizing property: while conventional computers employ a binary representation that allows computational power to scale linearly with resources at best, quantum computations employ quantum phenomena that can interact to allow computational power that is exponential in the number of "quantum bits" in the system. Quantum devices rely on the ability to control and manipulate binary data stored in the phase information of quantum wave functions that describe the electronic states of individual atoms or the polarization states of photons. While existing quantum technologies are in their infancy, we shall see that it is not too early to consider scalability and reliability. In fact, such considerations are a critical link in the development chain of viable device technologies capable of orchestrating reliable control of tens of millions quantum bits in a large-scale system. The goal of this lecture is to provide architectural abstractions common to potential technologies and explore the systemslevel challenges in achieving scalable, fault-tolerant quantum computation. The central premise of the lecture is directed at quantum computation (QC) architectural issues. We stress the fact that the basic tenet of large-scale quantum computing is reliability through system balance: the need to protect and control the quantum information just long enough for the algorithm to complete execution. To architectQCsystems, onemust understand what it takes to design and model a balanced, fault-tolerant quantum architecture just as the concept of balance drives conventional architectural design. For example, the register file depth in classical computers is matched to the number of functional units, the memory bandwidth to the cache miss rate, or the interconnect bandwidth matched to the compute power of each element of a multiprocessor. We provide an engineering-oriented introduction to quantum computation and provide an architectural case study based upon experimental data and future projection for ion-trap technology.We apply the concept of balance to the design of a quantum computer, creating an architecture model that balances both quantum and classical resources in terms of exploitable parallelism in quantum applications. From this framework, we also discuss the many open issues remaining in designing systems to perform quantum computation.

Computer Systems Architecture

Computer Systems Architecture
Author: Aharon Yadin
Publisher: CRC Press
Total Pages: 468
Release: 2016-08-19
Genre: Computers
ISBN: 1482231069

Computer Systems Architecture provides IT professionals and students with the necessary understanding of computer hardware. It addresses the ongoing issues related to computer hardware and discusses the solutions supplied by the industry. The book describes trends in computing solutions that led to the current available infrastructures, tracing the initial need for computers to recent concepts such as the Internet of Things. It covers computers’ data representation, explains how computer architecture and its underlying meaning changed over the years, and examines the implementations and performance enhancements of the central processing unit (CPU). It then discusses the organization, hierarchy, and performance considerations of computer memory as applied by the operating system and illustrates how cache memory significantly improves performance. The author proceeds to explore the bus system, algorithms for ensuring data integrity, input and output (I/O) components, methods for performing I/O, various aspects relevant to software engineering, and nonvolatile storage devices, such as hard drives and technologies for enhancing performance and reliability. He also describes virtualization and cloud computing and the emergence of software-based systems’ architectures. Accessible to software engineers and developers as well as students in IT disciplines, this book enhances readers’ understanding of the hardware infrastructure used in software engineering projects. It enables readers to better optimize system usage by focusing on the principles used in hardware systems design and the methods for enhancing performance.