Поиск по строке:

Systems Engineering

Howard Eisner, Morgan & Claypool Publishers

27 ноября, 2021

Книги

55704079 [Howard Eisner, Morgan & Claypool Publishers] Systems Engineering

Описание книги:

This book provides an overview of systems engineering, its important elements, and aspects of management that will lead in the direction of building systems with a greater likelihood of success. Emphasis is placed upon the following elements:

– How the systems approach is defined, and how it guides the systems engineering processes

– How systems thinking helps in combination with the systems approach and systems engineering

– Time lines that define the life cycle dimensions of a system

– System properties, attributes, features, measures and parameters

– Approaches to architecting systems

– Dealing with requirements, synthesis, analysis and cost effectiveness considerations

– Life cycle costing of systems

– Modeling, simulation and other analysis methods

– Technology and its interplay with risk and its management

– Systems acquisition and integration

– Systems of systems

– Thinking outside the box

– Success and failure factors

– Software engineering

– Standards

– Systems engineering management

Together, these top-level aspects of systems engineering need to be understood and mastered in order to improve the way we build systems, as they typically become larger and more complex.

Table of Contents: Definitions and Background / The Systems Approach / Systems Thinking / Key Elements of Systems Engineering / The Life Cycle Dimension / System Properties, Attributes and Features (PAFs) / Measures and Parameters / Architecting / Functional Decomposition / Requirements Engineering / Synthesis / Analysis / Cost-Effectiveness / Life Cycle Costing / Modeling and Simulation / Other Analysis Relationships / The Role of Technology / Risk Management / Testing, Verification, and Validation / Integration / Systems Engineering Management / Project Management / Software Engineering / Systems Acquisition / Systems of Systems / Thinking Outside the Box / Ten Failure Factors / A Success Audit / Standards


Dynamic Binary Modification

Kim Hazelwood, Morgan & Claypool Publishers

27 ноября, 2021

Книги

55703931 [Kim Hazelwood, Morgan & Claypool Publishers] Dynamic Binary Modification

Описание книги:

Dynamic binary modification tools form a software layer between a running application and the underlying operating system, providing the powerful opportunity to inspect and potentially modify every user-level guest application instruction that executes. Toolkits built upon this technology have enabled computer architects to build powerful simulators and emulators for design-space exploration, compiler writers to analyze and debug the code generated by their compilers, software developers to fully explore the features, bottlenecks, and performance of their software, and even end-users to extend the functionality of proprietary software running on their computers. Several dynamic binary modification systems are freely available today that place this power into the hands of the end user. While these systems are quite complex internally, they mask that complexity with an easy-to-learn API that allows a typical user to ramp up fairly quickly and build any of a number of powerful tools. Meanwhile, these tools are robust enough to form the foundation for software products in use today.

This book serves as a primer for researchers interested in dynamic binary modification systems, their internal design structure, and the wide range of tools that can be built leveraging these systems. The hands-on examples presented throughout form a solid foundation for designing and constructing more complex tools, with an appreciation for the techniques necessary to make those tools robust and efficient. Meanwhile, the reader will get an appreciation for the internal design of the engines themselves.

Table of Contents: Dynamic Binary Modification: Overview / Using a Dynamic Binary Modifier / Program Analysis and Debugging / Active Program Modification / Architectural Exploration / Advanced System Internals / Historical Perspectives / Summary and Observations


Quantum Computing for Computer Architects

Arvin I. Faruque, Frederic T. Chong, Tzvetan S. Metodi, Morgan & Claypool Publishers

27 ноября, 2021

Книги

55703927 [Arvin I. Faruque, Frederic T. Chong, Tzvetan S. Metodi, Morgan & Claypool Publishers] Quantum Computing for Computer Architects

Описание книги:

Quantum computers can (in theory) solve certain problems far faster than a classical computer running any known classical algorithm. While existing technologies for building quantum computers are in their infancy, it is not too early to consider their scalability and reliability in the context of the design of large-scale quantum computers. To architect such systems, one must understand what it takes to design and model a balanced, fault-tolerant quantum computer architecture. The goal of this lecture is to provide architectural abstractions for the design of a quantum computer and to explore the systems-level challenges in achieving scalable, fault-tolerant quantum computation.

In this lecture, we provide an engineering-oriented introduction to quantum computation with an overview of the theory behind key quantum algorithms. Next, we look at architectural case studies based upon experimental data and future projections for quantum computation implemented using trapped ions. While we focus here on architectures targeted for realization using trapped ions, the techniques for quantum computer architecture design, quantum fault-tolerance, and compilation described in this lecture are applicable to many other physical technologies that may be viable candidates for building a large-scale quantum computing system. We also discuss general issues involved with programming a quantum computer as well as a discussion of work on quantum architectures based on quantum teleportation. Finally, we consider some of the open issues remaining in the design of quantum computers.

Table of Contents: Introduction / Basic Elements for Quantum Computation / Key Quantum Algorithms / Building Reliable and Scalable Quantum Architectures / Simulation of Quantum Computation / Architectural Elements / Case Study: The Quantum Logic Array Architecture / Programming the Quantum Architecture / Using the QLA for Quantum Simulation: The Transverse Ising Model / Teleportation-Based Quantum Architectures / Concluding Remarks


Processor Microarchitecture

Grigorios Magklis, Antonio Gonzalez, Fernando Latorre, Morgan & Claypool Publishers

27 ноября, 2021

Книги

55703919 [Grigorios Magklis, Antonio Gonzalez, Fernando Latorre, Morgan & Claypool Publishers] Processor Microarchitecture

Описание книги:

This lecture presents a study of the microarchitecture of contemporary microprocessors. The focus is on implementation aspects, with discussions on their implications in terms of performance, power, and cost of state-of-the-art designs. The lecture starts with an overview of the different types of microprocessors and a review of the microarchitecture of cache memories. Then, it describes the implementation of the fetch unit, where special emphasis is made on the required support for branch prediction. The next section is devoted to instruction decode with special focus on the particular support to decoding x86 instructions. The next chapter presents the allocation stage and pays special attention to the implementation of register renaming. Afterward, the issue stage is studied. Here, the logic to implement out-of-order issue for both memory and non-memory instructions is thoroughly described. The following chapter focuses on the instruction execution and describes the different functional units that can be found in contemporary microprocessors, as well as the implementation of the bypass network, which has an important impact on the performance. Finally, the lecture concludes with the commit stage, where it describes how the architectural state is updated and recovered in case of exceptions or misspeculations.

This lecture is intended for an advanced course on computer architecture, suitable for graduate students or senior undergrads who want to specialize in the area of computer architecture. It is also intended for practitioners in the industry in the area of microprocessor design. The book assumes that the reader is familiar with the main concepts regarding pipelining, out-of-order execution, cache memories, and virtual memory.

Table of Contents: Introduction / Caches / The Instruction Fetch Unit / Decode / Allocation / The Issue Stage / Execute / The Commit Stage / References / Author Biographies


Transactional Memory, 2nd Edition

Tim Harris, James Larus, Ravi Rajwar, Morgan & Claypool Publishers

27 ноября, 2021

Книги

55703915 [Tim Harris, James Larus, Ravi Rajwar, Morgan & Claypool Publishers] Transactional Memory, 2nd Edition

Описание книги:

The advent of multicore processors has renewed interest in the idea of incorporating transactions into the programming model used to write parallel programs. This approach, known as transactional memory, offers an alternative, and hopefully better, way to coordinate concurrent threads. The ACI (atomicity, consistency, isolation) properties of transactions provide a foundation to ensure that concurrent reads and writes of shared data do not produce inconsistent or incorrect results. At a higher level, a computation wrapped in a transaction executes atomically – either it completes successfully and commits its result in its entirety or it aborts. In addition, isolation ensures the transaction produces the same result as if no other transactions were executing concurrently. Although transactions are not a parallel programming panacea, they shift much of the burden of synchronizing and coordinating parallel computations from a programmer to a compiler, to a language runtime system, or to hardware. The challenge for the system implementers is to build an efficient transactional memory infrastructure. This book presents an overview of the state of the art in the design and implementation of transactional memory systems, as of early spring 2010.

Table of Contents: Introduction / Basic Transactions / Building on Basic Transactions / Software Transactional Memory / Hardware-Supported Transactional Memory / Conclusions


Computer Architecture Performance Evaluation Methods

Lieven Eeckhout, Morgan & Claypool Publishers

27 ноября, 2021

Книги

55703911 [Lieven Eeckhout, Morgan & Claypool Publishers] Computer Architecture Performance Evaluation Methods

Описание книги:

Performance evaluation is at the foundation of computer architecture research and development. Contemporary microprocessors are so complex that architects cannot design systems based on intuition and simple models only. Adequate performance evaluation methods are absolutely crucial to steer the research and development process in the right direction. However, rigorous performance evaluation is non-trivial as there are multiple aspects to performance evaluation, such as picking workloads, selecting an appropriate modeling or simulation approach, running the model and interpreting the results using meaningful metrics. Each of these aspects is equally important and a performance evaluation method that lacks rigor in any of these crucial aspects may lead to inaccurate performance data and may drive research and development in a wrong direction. The goal of this book is to present an overview of the current state-of-the-art in computer architecture performance evaluation, with a special emphasis on methods for exploring processor architectures. The book focuses on fundamental concepts and ideas for obtaining accurate performance data. The book covers various topics in performance evaluation, ranging from performance metrics, to workload selection, to various modeling approaches including mechanistic and empirical modeling. And because simulation is by far the most prevalent modeling technique, more than half the book's content is devoted to simulation. The book provides an overview of the simulation techniques in the computer designer's toolbox, followed by various simulation acceleration techniques including sampled simulation, statistical simulation, parallel simulation and hardware-accelerated simulation.

Table of Contents: Introduction / Performance Metrics / Workload Design / Analytical Performance Modeling / Simulation / Sampled Simulation / Statistical Simulation / Parallel Simulation and Hardware Acceleration / Concluding Remarks


Fault Tolerant Computer Architecture

Daniel Sorín, Morgan & Claypool Publishers

27 ноября, 2021

Книги

55703695 [Daniel Sorín, Morgan & Claypool Publishers] Fault Tolerant Computer Architecture

Описание книги:

For many years, most computer architects have pursued one primary goal: performance. Architects have translated the ever-increasing abundance of ever-faster transistors provided by Moore's law into remarkable increases in performance. Recently, however, the bounty provided by Moore's law has been accompanied by several challenges that have arisen as devices have become smaller, including a decrease in dependability due to physical faults. In this book, we focus on the dependability challenge and the fault tolerance solutions that architects are developing to overcome it. The two main purposes of this book are to explore the key ideas in fault-tolerant computer architecture and to present the current state-of-the-art – over approximately the past 10 years – in academia and industry.

Table of Contents: Introduction / Error Detection / Error Recovery / Diagnosis / Self-Repair / The Future


The Memory System

Bruce Jacob, Morgan & Claypool Publishers

27 ноября, 2021

Книги

55703411 [Bruce  Jacob, Morgan & Claypool Publishers] The Memory System

Описание книги:

Today, computer-system optimization, at both the hardware and software levels, must consider the details of the memory system in its analysis; failing to do so yields systems that are increasingly inefficient as those systems become more complex. This lecture seeks to introduce the reader to the most important details of the memory system; it targets both computer scientists and computer engineers in industry and in academia. Roughly speaking, computer scientists are the users of the memory system and computer engineers are the designers of the memory system. Both can benefit tremendously from a basic understanding of how the memory system really works: the computer scientist will be better equipped to create algorithms that perform well and the computer engineer will be better equipped to design systems that approach the optimal, given the resource limitations. Currently, there is consensus among architecture researchers that the memory system is «the bottleneck,» and this consensus has held for over a decade. Somewhat inexplicably, most of the research in the field is still directed toward improving the CPU to better tolerate a slow memory system, as opposed to addressing the weaknesses of the memory system directly. This lecture should get the bulk of the computer science and computer engineering population up the steep part of the learning curve. Not every CS/CE researcher/developer needs to do work in the memory system, but, just as a carpenter can do his job more efficiently if he knows a little of architecture, and an architect can do his job more efficiently if he knows a little of carpentry, giving the CS/CE worlds better intuition about the memory system should help them build better systems, both software and hardware.

Table of Contents: Primers / It Must Be Modeled Accurately / … and It Will Change Soon


Computer Architecture Techniques for Power-Efficiency

Stefanos Kaxiras, Margaret Martonosi, Morgan & Claypool Publishers

27 ноября, 2021

Книги

55703299 [Stefanos Kaxiras, Margaret Martonosi, Morgan & Claypool Publishers] Computer Architecture Techniques for Power Efficiency

Описание книги:

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.

Table of Contents: Introduction / Modeling, Simulation, and Measurement / Using Voltage and Frequency Adjustments to Manage Dynamic Power / Optimizing Capacitance and Switching Activity to Reduce Dynamic Power / Managing Static (Leakage) Power / Conclusions


Orchestrating Experiences

Chris Risdon, Patrick Quattlebaum, Rosenfeld Media

27 ноября, 2021

Книги

55083573 [Chris Risdon, Patrick Quattlebaum, Rosenfeld Media] Orchestrating Experiences

Описание книги:

A playbook of best practices, tools and frameworks that shows you how to:Connect and create an engaging customer experience across all your channels and touchpoints (cross–channel or omni–channel experience)Create seamless brand experience for customers as they move through your various online and (offline channels, call center to website, etc)Collaborate effectively with the right people across functions and product lines to design (tech, marketing, customer service, etc)


Eye Tracking the User Experience

Aga Bojko, Rosenfeld Media

27 ноября, 2021

Книги

55083525 [Aga Bojko, Rosenfeld Media] Eye Tracking the User Experience

Описание книги:

Eye tracking is a widely used research method, but there are many questions and misconceptions about how to effectively apply it. Eye Tracking the User Experience—the first how-to book about eye tracking for UX practitioners—offers step-by-step advice on how to plan, prepare, and conduct eye tracking studies; how to analyze and interpret eye movement data; and how to successfully communicate eye tracking findings.


Search Analytics for Your Site

Louis Rosenfeld, Rosenfeld Media

27 ноября, 2021

Книги

55083293 [Louis  Rosenfeld, Rosenfeld Media] Search Analytics for Your Site

Описание книги:

Any organization that has a searchable web site or intranet is sitting on top of hugely valuable and usually under-exploited data: logs that capture what users are searching for, how often each query was searched, and how many results each query retrieved. Search queries are gold: they are real data that show us exactly what users are searching for in their own words. This book shows you how to use search analytics to carry on a conversation with your customers: listen to and understand their needs, and improve your content, navigation and search performance to meet those needs.


Patient-Centered Design of Cognitive Assistive Technology for Traumatic Brain Injury Telerehabilitation

Elliot Cole, Morgan & Claypool Publishers

27 ноября, 2021

Книги

55704623 [Elliot Cole, Morgan & Claypool Publishers] Patient Centered Design of Cognitive Assistive Technology for Traumatic Brain Injury Telerehabilitation

Описание книги:

Computer software has been productive in helping individuals with cognitive disabilities. Personalizing the user interface is an important strategy in designing software for these users, because of the barriers created by conventional user interfaces for the cognitively disabled. Cognitive assistive technology (CAT) has typically been used to provide help with everyday activities, outside of cognitive rehabilitation therapy.

This book describes a quarter century of computing R&D at the Institute for Cognitive Prosthetics, focusing on the needs of individuals with cognitive disabilities from brain injury. Models and methods from Human Computer Interaction (HCI) have been particularly valuable, initially in illuminating those needs. Subsequently HCI methods have expanded CAT to be powerful rehabilitation therapy tools, restoring some damaged cognitive abilities which have resisted conventional therapy.

Patient-Centered Design (PCD) emerged as a design methodology which incorporates both clinical and technical factors. PCD also takes advantage of the patient's ability to redesign and refine the user interface, and to achieve a very good fit between user and system.

Cognitive Prosthetics Telerehabilitation is a powerful therapy modality. Essential characteristics are delivering service to patients in their own home, having the patient's priority activities be the focus of therapy, using cognitive prosthetic software which applies Patient Centered Design, and videoconferencing with a workspace shared between therapist and patient.

Cognitive Prosthetics Telerehabilitation has a rich set of advantages for the many stakeholders involved with brain injury rehabilitation.


Core-Task Design

Hanna Koskinen, Leena Norros, Paula Savioja, Morgan & Claypool Publishers

27 ноября, 2021

Книги

55706951 [Hanna Koskinen, Leena Norros, Paula Savioja, Morgan & Claypool Publishers] Core Task Design

Описание книги:

This book focuses on design of work from the human-factors (HF) perspective. In the approach referred to as Core-Task Design (CTD), work is considered practice, composed of human actors, the physical and social environment, and the tools used for reaching the actors’ objectives. This book begins with consideration of an industrial case, the modernization of a nuclear power plant automation system, and the related human-system interfaces in the control room. This case illustrates generic design dilemmas that invite one to revisit human-factors research methodology: Human factors should adopt practice as a new unit of analysis and should accept intervention as an inherent feature of its methodology. These suggestions are put into practice in the CTD approach, according to which three general design functions are performed, those being:

• understand-to-generalize—empirical analysis of the work at hand,

• foresee-the-promise—creation of concepts for future work, and

• intervene-to-develop—participatory development and design of work.

For fulfillment fulfillment of each of the design functions, several CTD methods are introduced. The methods are aimed at modeling the core task and analyzing how the actors actually take the core task features into account in order to achieve balance between potentially conflicting demands in action. Thereby, new understanding of the core task is acquired. Further methods focus on projecting the roles and functionality of technologies in the future work and on implementing changes to the work. Specific studies of the nuclear power plant’s control-room renewal constitute an example demonstrating a core task and the associated methods. We argue that the CTD approach offers clear utility for the design of future technology, work, and everyday services and environments.

CTD utilizes achievements of practice theory in the social sciences to generate a creative synthesis of Cognitive Work Analysis, semiotic analysis of practice, and the cultural-historical theory of activity. Core-Task Design facilitates dialogue among human-factors experts, design engineers, and end users in their joint development of work. The intended audience of this book is students, researchers, and practitioners of human factors, industrial art and design, and instrumentation and control-system design.


Рекомендуем