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

Мифический человеко-месяц, или Как создаются программные системы

Фредерик Брукс, Андрей Логунов

26 января, 2022

Книги

58154399 [Фредерик Брукс, Андрей Логунов] Мифический человеко месяц, или Как создаются программные системы

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

Эта книга – юбилейное (дополненное и исправленное) издание – стала своего рода библией для разработчиков программного обеспечения во всем мире. Первое издание этой книги было написано Бруксом еще в 1975 году. И с тех пор считается, что каждый руководитель программного проекта должен прочитать этот труд. Прошло много лет, но актуальность написанного не уменьшается, хотя технологии и продвинулись далеко вперед. Ведь проекты продолжают проваливаться из-за недостатка времени, привлечение дополнительных сотрудников на конечных стадиях работы замедляет процесс, а формула минимального времени выполнения продолжает действовать.


Phase Change Memory

Bipin Rajendran, Moinuddin K. Qureshi, Sudhanva Gurumurthi, Morgan & Claypool Publishers

27 ноября, 2021

Книги

55704411 [Bipin Rajendran, Moinuddin K. Qureshi, Sudhanva Gurumurthi, Morgan & Claypool Publishers] Phase Change Memory

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

As conventional memory technologies such as DRAM and Flash run into scaling challenges, architects and system designers are forced to look at alternative technologies for building future computer systems. This synthesis lecture begins by listing the requirements for a next generation memory technology and briefly surveys the landscape of novel non-volatile memories. Among these, Phase Change Memory (PCM) is emerging as a leading contender, and the authors discuss the material, device, and circuit advances underlying this exciting technology. The lecture then describes architectural solutions to enable PCM for main memories. Finally, the authors explore the impact of such byte-addressable non-volatile memories on future storage and system designs.

Table of Contents: Next Generation Memory Technologies / Architecting PCM for Main Memories / Tolerating Slow Writes in PCM / Wear Leveling for Durability / Wear Leveling Under Adversarial Settings / Error Resilience in Phase Change Memories / Storage and System Design With Emerging Non-Volatile Memories


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


Analytical Performance Modeling for Computer Systems

Y.C. Tay, Morgan & Claypool Publishers

27 ноября, 2021

Книги

55708803 [Y.C. Tay, Morgan & Claypool Publishers] Analytical Performance Modeling for Computer Systems

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

Engineering mechanics is one of the fundamental branches of science that is important in the education of professional engineers of any major. Most of the basic engineering courses, such as mechanics of materials, fluid and gas mechanics, machine design, mechatronics, acoustics, vibrations, etc. are based on engineering mechanics courses. In order to absorb the materials of engineering mechanics, it is not enough to consume just theoretical laws and theorems—a student also must develop an ability to solve practical problems. Therefore, it is necessary to solve many problems independently. This book is a part of a four-book series designed to supplement the engineering mechanics courses. This series instructs and applies the principles required to solve practical engineering problems in the following branches of mechanics: statics, kinematics, dynamics, and advanced kinetics. Each book contains between 6 and 8 topics on its specific branch and each topic features 30 problems to be assigned as homework, tests, and/or midterm/final exams with the consent of the instructor. A solution of one similar sample problem from each topic is provided.

This first book contains seven topics of statics, the branch of mechanics concerned with the analysis of forces acting on construction systems without an acceleration (a state of the static equilibrium). The book targets the undergraduate students of the sophomore/junior level majoring in science and engineering.


Single-Instruction Multiple-Data Execution

Christopher J. Hughes, Morgan & Claypool Publishers

27 ноября, 2021

Книги

55707239 [Christopher J. Hughes, Morgan & Claypool Publishers] Single Instruction Multiple Data Execution

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

Having hit power limitations to even more aggressive out-of-order execution in processor cores, many architects in the past decade have turned to single-instruction-multiple-data (SIMD) execution to increase single-threaded performance. SIMD execution, or having a single instruction drive execution of an identical operation on multiple data items, was already well established as a technique to efficiently exploit data parallelism. Furthermore, support for it was already included in many commodity processors. However, in the past decade, SIMD execution has seen a dramatic increase in the set of applications using it, which has motivated big improvements in hardware support in mainstream microprocessors.

The easiest way to provide a big performance boost to SIMD hardware is to make it wider— i.e., increase the number of data items hardware operates on simultaneously. Indeed, microprocessor vendors have done this. However, as we exploit more data parallelism in applications, certain challenges can negatively impact performance. In particular, conditional execution, noncontiguous memory accesses, and the presence of some dependences across data items are key roadblocks to achieving peak performance with SIMD execution.

This book first describes data parallelism, and why it is so common in popular applications. We then describe SIMD execution, and explain where its performance and energy benefits come from compared to other techniques to exploit parallelism. Finally, we describe SIMD hardware support in current commodity microprocessors. This includes both expected design tradeoffs, as well as unexpected ones, as we work to overcome challenges encountered when trying to map real software to SIMD execution.


Power-Efficient Computer Architectures

Margaret Martonosi, Magnus Själander, Stefanos Kaxiras, Morgan & Claypool Publishers

27 ноября, 2021

Книги

55707071 [Margaret Martonosi, Magnus Själander, Stefanos Kaxiras, Morgan & Claypool Publishers] Power Efficient Computer Architectures

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

As Moore's Law and Dennard scaling trends have slowed, the challenges of building high-performance computer architectures while maintaining acceptable power efficiency levels have heightened. Over the past ten years, architecture techniques for power efficiency have shifted from primarily focusing on module-level efficiencies, toward more holistic design styles based on parallelism and heterogeneity. This work highlights and synthesizes recent techniques and trends in power-efficient computer architecture.

Table of Contents: Introduction / Voltage and Frequency Management / Heterogeneity and Specialization / Communication and Memory Systems / Conclusions / Bibliography / Authors' Biographies


Hardware Malware

Heidelinde Hobel, Adrian Dabrowski, Edgar Weippl, Christian Krieg, Morgan & Claypool Publishers

27 ноября, 2021

Книги

55706351 [Heidelinde Hobel, Adrian Dabrowski, Edgar Weippl, Christian Krieg, Morgan & Claypool Publishers] Hardware Malware

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

In our digital world, integrated circuits are present in nearly every moment of our daily life. Even when using the coffee machine in the morning, or driving our car to work, we interact with integrated circuits. The increasing spread of information technology in virtually all areas of life in the industrialized world offers a broad range of attack vectors. So far, mainly software-based attacks have been considered and investigated, while hardware-based attacks have attracted comparatively little interest. The design and production process of integrated circuits is mostly decentralized due to financial and logistical reasons. Therefore, a high level of trust has to be established between the parties involved in the hardware development lifecycle. During the complex production chain, malicious attackers can insert non-specified functionality by exploiting untrusted processes and backdoors. This work deals with the ways in which such hidden, non-specified functionality can be introduced into hardware systems. After briefly outlining the development and production process of hardware systems, we systematically describe a new type of threat, the hardware Trojan. We provide a historical overview of the development of research activities in this field to show the growing interest of international research in this topic. Current work is considered in more detail. We discuss the components that make up a hardware Trojan as well as the parameters that are relevant for an attack. Furthermore, we describe current approaches for detecting, localizing, and avoiding hardware Trojans to combat them effectively. Moreover, this work develops a comprehensive taxonomy of countermeasures and explains in detail how specific problems are solved. In a final step, we provide an overview of related work and offer an outlook on further research in this field.


Translating Euclid

Gerry Stahl, Morgan & Claypool Publishers

27 ноября, 2021

Книги

55705927 [Gerry Stahl, Morgan & Claypool Publishers] Translating Euclid

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

Translating Euclid reports on an effort to transform geometry for students from a stylus-and-clay-tablet corpus of historical theorems to a stimulating computer-supported collaborative-learning inquiry experience.

The origin of geometry was a turning point in the pre-history of informatics, literacy, and rational thought. Yet, this triumph of human intellect became ossified through historic layers of systematization, beginning with Euclid’s organization of the Elements of geometry. Often taught by memorization of procedures, theorems, and proofs, geometry in schooling rarely conveys its underlying intellectual excitement. The recent development of dynamic-geometry software offers an opportunity to translate the study of geometry into a contemporary vernacular. However, this involves transformations along multiple dimensions of the conceptual and practical context of learning.

Translating Euclid steps through the multiple challenges involved in redesigning geometry education to take advantage of computer support. Networked computers portend an interactive approach to exploring dynamic geometry as well as broadened prospects for collaboration. The proposed conception of geometry emphasizes the central role of the construction of dependencies as a design activity, integrating human creation and mathematical discovery to form a human-centered approach to mathematics.

This book chronicles an iterative effort to adapt technology, theory, pedagogy and practice to support this vision of collaborative dynamic geometry and to evolve the approach through on-going cycles of trial with students and refinement of resources. It thereby provides a case study of a design-based research effort in computer-supported collaborative learning from a human-centered informatics perspective.


Surface Computing and Collaborative Analysis Work

Stevenson Gossage, Chris Hack, Jeff Wilson, Judith Brown, Morgan & Claypool Publishers

27 ноября, 2021

Книги

55705715 [Stevenson Gossage, Chris Hack, Jeff Wilson, Judith Brown, Morgan & Claypool Publishers] Surface Computing and Collaborative Analysis Work

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

Large surface computing devices (wall-mounted or tabletop) with touch interfaces and their application to collaborative data analysis, an increasingly important and prevalent activity, is the primary topic of this book. Our goals are to outline the fundamentals of surface computing (a still maturing technology), review relevant work on collaborative data analysis, describe frameworks for understanding collaborative processes, and provide a better understanding of the opportunities for research and development. We describe surfaces as display technologies with which people can interact directly, and emphasize how interaction design changes when designing for large surfaces. We review efforts to use large displays, surfaces or mixed display environments to enable collaborative analytic activity. Collaborative analysis is important in many domains, but to provide concrete examples and a specific focus, we frequently consider analysis work in the security domain, and in particular the challenges security personnel face in securing networks from attackers, and intelligence analysts encounter when analyzing intelligence data. Both of these activities are becoming increasingly collaborative endeavors, and there are huge opportunities for improving collaboration by leveraging surface computing. This work highlights for interaction designers and software developers the particular challenges and opportunities presented by interaction with surfaces. We have reviewed hundreds of recent research papers, and report on advancements in the fields of surface-enabled collaborative analytic work, interactive techniques for surface technologies, and useful theory that can provide direction to interaction design work. We also offer insight into issues that arise when developing applications for multi-touch surfaces derived from our own experiences creating collaborative applications. We present these insights at a level appropriate for all members of the software design and development team.

Table of Contents: List of Figures / Acknowledgments / Figure Credits / Purpose and Direction / Surface Technologies and Collaborative Analysis Systems / Interacting with Surface Technologies / Collaborative Work Enabled by Surfaces / The Theory and the Design of Surface Applications / The Development of Surface Applications / Concluding Comments / Bibliography / Authors' Biographies


How We Cope with Digital Technology

Phil Turner, Morgan & Claypool Publishers

27 ноября, 2021

Книги

55705651 [Phil Turner, Morgan & Claypool Publishers] How We Cope with Digital Technology

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

Digital technology has become a defining characteristic of modern life. Almost everyone uses it, we all rely on it, and many of us own a multitude of devices. What is more, we all expect to be able to use these technologies «straight out the box.» This lecture discusses how we are able to do this without apparent problems.

We are able to use digital technology because we have learned to cope with it. «To cope» is used in philosophy to mean «absorbed engagement,» that is, we use our smart phones and tablet computers with little or no conscious effort. In human-computer interaction this kind of use is more often described as intuitive. While this, of course, is testament to improved design, our interest in this lecture is in the human side of these interactions. We cope with technology because we are familiar with it.

We define familiarity as the readiness to engage with technology which arises from being repeatedly exposed to it—often from birth. This exposure involves the frequent use of it and seeing people all around us using it every day. Digital technology has become as common a feature of our everyday lives as the motor car, TV, credit card, cutlery, or a dozen other things which we also use without conscious deliberation. We will argue that we cope with digital technology in the same way as we do these other technologies by means of this everyday familiarity. But this is only half of the story. We also regularly support or scaffold our use of technology. These scaffolding activities are described as «epistemic actions» which we adopt to make it easier for us to accomplish our goals. With digital technology these epistemic actions include appropriating it to more closer meet our needs.

In summary, coping is a situated, embodied, and distributed description of how we use digital technology.

Table of Contents: Introduction / Familiarity / Coping / Epistemic Scaffolding / Coping in Context / Bibliography / Author Biography


Shared-Memory Synchronization

Michael L. Scott, Morgan & Claypool Publishers

27 ноября, 2021

Книги

55705263 [Michael L. Scott, Morgan & Claypool Publishers] Shared Memory Synchronization

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

From driving, flying, and swimming, to digging for unknown objects in space exploration, autonomous robots take on varied shapes and sizes. In part, autonomous robots are designed to perform tasks that are too dirty, dull, or dangerous for humans. With nontrivial autonomy and volition, they may soon claim their own place in human society. These robots will be our allies as we strive for understanding our natural and man-made environments and build positive synergies around us. Although we may never perfect replication of biological capabilities in robots, we must harness the inevitable emergence of robots that synchronizes with our own capacities to live, learn, and grow. This book is a snapshot of motivations and methodologies for our collective attempts to transform our lives and enable us to cohabit with robots that work with and for us. It reviews and guides the reader to seminal and continual developments that are the foundations for successful paradigms. It attempts to demystify the abilities and limitations of robots. It is a progress report on the continuing work that will fuel future endeavors.

Table of Contents: Part I: Preliminaries/Agency, Motion, and Anatomy/Behaviors / Architectures / Affect/Sensors / Manipulators/Part II: Mobility/Potential Fields/Roadmaps / Reactive Navigation / Multi-Robot Mapping: Brick and Mortar Strategy / Part III: State of the Art / Multi-Robotics Phenomena / Human-Robot Interaction / Fuzzy Control / Decision Theory and Game Theory / Part IV: On the Horizon / Applications: Macro and Micro Robots / References / Author Biography / Discussion


Project Management 100 Success Secrets

Gerard Blokdijk, Emereo Publishing

11 октября, 2021

Книги

56100857 [Gerard Blokdijk, Emereo Publishing] Project Management 100 Success Secrets

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

There has never been a Project Management manual like this.

100 Success Secrets is not about the ins and outs of Project Management. Instead, it answers the top 100 questions that we are asked, that we come across in forums, in our consultancy and education programs It tells exactly how to deal with those questions, with tips never before offered in print.

This book is also not about Project Management's best practice and standards details. It introduces everything you want to know to be successful in Project Management, regardless of which framework you apply.

Subjects covered:

Project Management is a Disciplined Activity

Trainee Project Management Positions For Future Leadership

Software Project Management – The Different Approaches to Project Management Software

Project Manager's Project Management For Senior Management

SAP Project Management Tips

The Benefits Of Having Job In A Project Management Nonprofit Publishing Media

Why Project Scope Management is Necessary

How To Make Project Quality Management Plan Work For You.

Using Project Quality Management to Exceed Expectations

What Is Project Program Management

Account Management in a Project

Operations Management of a Project

The Manager for Project Management

The Project Manager and Director for Management

The Important Project Manager Skills In Management

Defining The Project Management Work Breakdown Structure

The Tools for Project Management

A Description of Certain Project Management Techniques

The Software for Project Management

Project Management Resume Tips And Reminders

Project Management To Program Management To Operations PM

Project Management Professional Courses for Task's Overall Success

How to Get a Project Management Professional Certification

How To Be A Project Management Professional

Project Plan And Project Management Plan

Differentiating Project Management Objectives from Project Management Goals

Project Management Metrics Founded on EVM System

The Things You Need To Know of Project Management Methods

What are the Project Management Methodologies

The Components of a Project Management Life Cycle

Jobs in Project management

The Institute for Project Management

The Project Management Information Systems Certificate

Great Opportunities In Project Management

What to Look for In a Project Management eBook

Duties Of The Project Management Director

Project Management Degree: Why Project Managers Need To Take This Course

Project Management Consulting Can Solve Your Project Management Problems

Certification for Project Management

Studying Project Management Case Studies Helps In Your Success

Operating within the PM

Project Risk Management – Strategies to Handle Risk Elements

Project Management – The Aim of ERP

What is a Project Portfolio Management

The Difference Between Project and Program Management

The Role of Project Managers/Directors in Project Management

Training on Project Management

An Aid to Project Management Execution


Управление высокотехнологичными программами и проектами

Рассел Д. Арчибальд, Е. В. Мамонтов

11 октября, 2021

Книги

22072541 [Рассел Д. Арчибальд, Е. В. Мамонтов] Управление высокотехнологичными программами и проектами

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

Рассел Д. Арчибальд – всемирно признанный специалист по управлению проектами. Обладая более чем 40-летним опытом в управлении, инжиниринге и консалтинге, он выпустил данную книгу с целью удовлетворить давно существующую потребность во всеобъемлющем, систематическом описании практики управления программами и проектами, а также связанных с ней инструментов планирования и контроля.

В книге рассматриваются все аспекты управления проектами/программами: организационные и практические концепции и методы, основные элементы планирования и управления проектами, а также многие темы, касающиеся межличностных отношений и поведения. Пристальное внимание уделяется вопросам реализации концепций управления портфелями проектов и организации управления проектами в компаниях путем создания проектных офисов.

Настоящее издание книги значительно переработано и дополнено по сравнению с предыдущим. Оно представляет интерес для руководителей высшего звена, менеджеров крупных и небольших проектов, руководителей функциональных подразделений и других членов команд проектов.


Рекомендуем