|
|
Books > Computing & IT > Computer hardware & operating systems > Computer architecture & logic design
Enterprise Architecture (EA) is the organizing logic for a firm's
core business processes and IT capabilities captured in a set of
policies and technical choices. ""Handbook of Enterprise Systems
Architecture in Practice"" provides a comprehensive and unified
reference overview of practical aspects of enterprise architecture.
This premier reference source includes a complete analysis of EA
theory, concepts, strategies, implementation challenges, and case
studies. The impact of effective enterprise architecture on IT
governance, IT portfolio management, IT risks, and IT outsourcing
are described in this authoritative reference tool. Researchers and
IT professionals will gain insights into how firms can maximize the
business value of IT and increase competitiveness.
Efficient design of embedded processors plays a critical role in
embedded systems design. Processor description languages and their
associated specification, exploration and rapid prototyping
methodologies are used to find the best possible design for a given
set of applications under various design constraints, such as area,
power and performance.
This book is the first, comprehensive survey of modern architecture
description languages and will be an invaluable reference for
embedded system architects, designers, developers, and validation
engineers. Readers will see that the use of particular architecture
description languages will lead to productivity gains in designing
particular (application-specific) types of embedded processors.
* Comprehensive coverage of all modern architecture description
languages... use the right ADL to design your processor to fit your
application;
* Most up-to-date information available about each architecture
description language from the developers...save time chasing down
reliable documentation;
* Describes how each architecture desccription language enables key
design automation tasks, such as simulation, synthesis and
testing...fit the ADL to your design cycle;
This book provides a single-source reference to routing algorithms
for Networks-on-Chip (NoCs), as well as in-depth discussions of
advanced solutions applied to current and next generation, many
core NoC-based Systems-on-Chip (SoCs). After a basic introduction
to the NoC design paradigm and architectures, routing algorithms
for NoC architectures are presented and discussed at all
abstraction levels, from the algorithmic level to actual
implementation. Coverage emphasizes the role played by the routing
algorithm and is organized around key problems affecting current
and next generation, many-core SoCs. A selection of routing
algorithms is included, specifically designed to address key issues
faced by designers in the ultra-deep sub-micron (UDSM) era,
including performance improvement, power, energy, and thermal
issues, fault tolerance and reliability.
This edited book focuses on concepts and their applications using
the theory of conceptual spaces, one of today's most central tracks
of cognitive science discourse. It features 15 papers based on
topics presented at the Conceptual Spaces @ Work 2016 conference.
The contributors interweave both theory and applications in their
papers. Among the first mentioned are studies on metatheories,
logical and systemic implications of the theory, as well as
relations between concepts and language. Examples of the latter
include explanatory models of paradigm shifts and evolution in
science as well as dilemmas and issues of health, ethics, and
education. The theory of conceptual spaces overcomes many
translational issues between academic theoretization and practical
applications. The paradigm is mainly associated with structural
explanations, such as categorization and meronomy. However, the
community has also been relating it to relations, functions, and
systems. The book presents work that provides a geometric model for
the representation of human conceptual knowledge that bridges the
symbolic and the sub-conceptual levels of representation. The model
has already proven to have a broad range of applicability beyond
cognitive science and even across a number of disciplines related
to concepts and representation.
This book describes RTL design using Verilog, synthesis and timing
closure for System On Chip (SOC) design blocks. It covers the
complex RTL design scenarios and challenges for SOC designs and
provides practical information on performance improvements in SOC,
as well as Application Specific Integrated Circuit (ASIC) designs.
Prototyping using modern high density Field Programmable Gate
Arrays (FPGAs) is discussed in this book with the practical
examples and case studies. The book discusses SOC design,
performance improvement techniques, testing and system level
verification, while also describing the modern Intel FPGA/XILINX
FPGA architectures and their use in SOC prototyping. Further, the
book covers the Synopsys Design Compiler (DC) and Prime Time (PT)
commands, and how they can be used to optimize complex ASIC/SOC
designs. The contents of this book will be useful to students and
professionals alike.
Customizable processors have been described as the next natural
step in the evolution of the microprocessor business: a step in the
life of a new technology where top performance alone is no longer
sufficient to guarantee market success. Other factors become
fundamental, such as time to market, convenience, energy
efficiency, and ease of customization.
This book is the first to explore comprehensively one of the most
fundamental trends which emerged in the last decade: to treat
processors not as rigid, fixed entities, which designers include
"as is" in their products; but rather, to build sound methodologies
to tailor-fit processors to the specific needs of such products.
This book addresses the goal of maintaining a very large family of
processors, with a wide range of features, at a cost comparable to
that of maintaining a single processor.
- First book to present comprehensively the major ASIP design
methodologies and tools without any particular bias.
- Written by most of the pioneers and top international experts of
this young domain.
- Unique mix of management perspective, technical detail, research
outlook, and practical implementation.
The design of today's semiconductor chips for various applications,
such as telecommunications, poses various challenges due to the
complexity of these systems. These highly complex systems-on-chips
demand new approaches to connect and manage the communication
between on-chip processing and storage components and networks on
chips (NoCs) provide a powerful solution.
This book is the first to provide a unified overview of NoC
technology. It includes in-depth analysis of all the on-chip
communication challenges, from physical wiring implementation up to
software architecture, and a complete classification of their
various Network-on-Chip approaches and solutions.
* Leading-edge research from world-renowned experts in academia and
industry with state-of-the-art technology
implementations/trends
* An integrated presentation not currently available in any other
book
* A thorough introduction to current design methodologies and chips
designed with NoCs
This textbook is designed for graduate-level courses, and for
self-study, in analog and sampled-data, including
switched-capacitor, circuit theory and design for ongoing, or
active electrical engineers, needing to become proficient in analog
circuit design on a system, rather than on a device, level. After
decades of experience in industry and teaching this material in
academic settings, the author has extracted many of the most
important and useful features of analog circuit theory and design
and presented them in a manner that is easy to digest and utilize.
The methodology and analysis techniques presented can be applied to
areas well beyond those specifically addressed in this book. This
book is meant to enable readers to gain a 'general knowledge' of
one aspect of analog engineering (e.g., that of network theory,
filter design, system theory and sampled-data signal processing).
The presentation is self-contained and should be accessible to
anyone with a first degree in electrical engineering.
Due to a rapidly growing number of devices and communications,
cloud computing has begun to fall behind on its ability to
adequately process today's technology. Additionally, companies have
begun to look for solutions that would help reduce their
infrastructure costs and improve profitability. Fog computing, a
paradigm that extends cloud computing and services to the edge of
the network, has presented itself as a viable solution and
cost-saving method. However, before businesses can implement this
new method, concerns regarding its security, privacy, availability,
and data protection must be addressed. Advancing Consumer-Centric
Fog Computing Architectures is a collection of innovative research
on the methods and applications of fog computing in technological,
business, and organizational dimensions. Thoroughly examining fog
computing with respect to issues of management, trust and privacy,
governance, and interoperability, this publication highlights a
range of topics including access control mechanism, data
confidentiality, and service-oriented architecture. This book is
ideally designed for academicians, researchers, software
developers, IT professionals, policymakers, technology designers,
graduate-level students, managers, and business owners.
One of the biggest challenges in chip and system design is
determining whether the hardware works correctly. That is the job
of functional verification engineers and they are the audience for
this comprehensive text from three top industry professionals.
As designs increase in complexity, so has the value of verification
engineers within the hardware design team. In fact, the need for
skilled verification engineers has grown dramatically--functional
verification now consumes between 40 and 70% of a project's labor,
and about half its cost. Currently there are very few books on
verification for engineers, and none that cover the subject as
comprehensively as this text.
A key strength of this book is that it describes the entire
verification cycle and details each stage. The organization of the
book follows the cycle, demonstrating how functional verification
engages all aspects of the overall design effort and how individual
cycle stages relate to the larger design process. Throughout the
text, the authors leverage their 35 plus years experience in
functional verification, providing examples and case studies, and
focusing on the skills, methods, and tools needed to complete each
verification task. Additionally, the major vendors (Mentor
Graphics, Cadence Design Systems, Verisity, and Synopsys) have
implemented key examples from the text and made these available on
line, so that the reader can test out the methods described in the
text.
* Comprehensive overview of the complete verification cycle
* Combines industry experience with a strong emphasis on functional
verification fundamentals
* Includes real-world case studies and downloadable software
implementations of key examples from the major vendors (Mentor
Graphics, Cadence Design Systems, Verisity, and Synopsys)
Enterprise integration is a broad activity that involves solving a
range of issues relating to business process definition, common
data standards, architectural compatibility, technical
interoperability, and organizational alignment. Enterprise
Architecture and Integration: Methods, Implementation, and
Technologies provides a detailed analysis of the important
strategies for integrating IT systems into fields such as
e-business and customer-relationship management. This Premier
Reference Source supplies readers with a comprehensive survey of
existing enterprise architecture and integration approaches, and
presents case studies that illustrate best practices. It takes a
holistic view of enterprise integration, describing innovative
methods, tools, and architectures with which organizations can
systematically achieve enterprise integration.
The greatly expanded and updated 3rd edition of this textbook
offers the reader a comprehensive introduction to the concepts of
logic functions and equations and their applications across
computer science and engineering. The authors' approach emphasizes
a thorough understanding of the fundamental principles as well as
numerical and computer-based solution methods. The book provides
insight into applications across propositional logic, binary
arithmetic, coding, cryptography, complexity, logic design, and
artificial intelligence. Updated throughout, some major additions
for the 3rd edition include: a new chapter about the concepts
contributing to the power of XBOOLE; a new chapter that introduces
into the application of the XBOOLE-Monitor XBM 2; many tasks that
support the readers in amplifying the learned content at the end of
the chapters; solutions of a large subset of these tasks to confirm
learning success; challenging tasks that need the power of the
XBOOLE software for their solution. The XBOOLE-monitor XBM 2
software is used to solve the exercises; in this way the
time-consuming and error-prone manipulation on the bit level is
moved to an ordinary PC, more realistic tasks can be solved, and
the challenges of thinking about algorithms leads to a higher level
of education.
The past few years have seen a major change in computing systems,
as growing data volumes and stalling processor speeds require more
and more applications to scale out to clusters. Today, a myriad
data sources, from the Internet to business operations to
scientific instruments, produce large and valuable data streams.
However, the processing capabilities of single machines have not
kept up with the size of data. As a result, organizations
increasingly need to scale out their computations over clusters. At
the same time, the speed and sophistication required of data
processing have grown. In addition to simple queries, complex
algorithms like machine learning and graph analysis are becoming
common. And in addition to batch processing, streaming analysis of
real-time data is required to let organizations take timely action.
Future computing platforms will need to not only scale out
traditional workloads, but support these new applications too. This
book, a revised version of the 2014 ACM Dissertation Award winning
dissertation, proposes an architecture for cluster computing
systems that can tackle emerging data processing workloads at
scale. Whereas early cluster computing systems, like MapReduce,
handled batch processing, our architecture also enables streaming
and interactive queries, while keeping MapReduce's scalability and
fault tolerance. And whereas most deployed systems only support
simple one-pass computations (e.g., SQL queries), ours also extends
to the multi-pass algorithms required for complex analytics like
machine learning. Finally, unlike the specialized systems proposed
for some of these workloads, our architecture allows these
computations to be combined, enabling rich new applications that
intermix, for example, streaming and batch processing. We achieve
these results through a simple extension to MapReduce that adds
primitives for data sharing, called Resilient Distributed Datasets
(RDDs). We show that this is enough to capture a wide range of
workloads. We implement RDDs in the open source Spark system, which
we evaluate using synthetic and real workloads. Spark matches or
exceeds the performance of specialized systems in many domains,
while offering stronger fault tolerance properties and allowing
these workloads to be combined. Finally, we examine the generality
of RDDs from both a theoretical modeling perspective and a systems
perspective. This version of the dissertation makes corrections
throughout the text and adds a new section on the evolution of
Apache Spark in industry since 2014. In addition, editing,
formatting, and links for the references have been added.
Order affects the results you get: Different orders of presenting
material can lead to qualitatively and quantitatively different
learning outcomes. These differences occur in both natural and
artificial learning systems. In Order to Learn shows how order
effects are crucial in human learning, instructional design,
machine learning, and both symbolic and connectionist cognitive
models. Each chapter explains a different aspect of how the order
in which material is presented can strongly influence what is
learned by humans and theoretical models of learning in a variety
of domains. In addition to data, models are provided that predict
and describe order effects and analyze how and when they will
occur. The introductory and concluding chapters compile suggestions
for improving learning through better sequences of learning
materials, including how to take advantage of order effects that
encourage learning and how to avoid order effects that discourage
learning. Each chapter also highlights questions that may inspire
further research. Taken together, these chapters show how order
effects in different areas can and do inform each other. In Order
to Learn will be of interest to researchers and students in
cognitive science, education, machine learning.
Multimedia has evolved with the introduction of interaction,
allowing and encouraging users to control and navigate through
content. Experimental multimedia is a new human-computer
communication method that allows for the reinvention and
redevelopment of user content. Experimental Multimedia Systems for
Interactivity and Strategic Innovation presents the next
evolutionary step of multimedia where interactivity meets targeted
creativity and experimentation. In providing the basic framework
for experimental multimedia through case studies that allow the
reader to appreciate the design of multimedia systems, this
publication's audience extends beyond new media artists to
scientists, publishers, and developers who wish to extend their
system designs to offer adaptive capabilities combined with
multimedia content and dynamic interaction. This publication
presents a collection of carefully selected theoretical and applied
research chapters with a focus on matters including, but not
limited to, aesthetics in publishing, e-health systems, artificial
intelligence, augmented reality, human-computer interaction,
interactive multimedia, and new media curation.
A hands-on introduction to FPGA prototyping and SoC design This
Second Edition of the popular book follows the same
"learning-by-doing" approach to teach the fundamentals and
practices of VHDL synthesis and FPGA prototyping. It uses a
coherent series of examples to demonstrate the process to develop
sophisticated digital circuits and IP (intellectual property)
cores, integrate them into an SoC (system on a chip) framework,
realize the system on an FPGA prototyping board, and verify the
hardware and software operation. The examples start with simple
gate-level circuits, progress gradually through the RT (register
transfer) level modules, and lead to a functional embedded system
with custom I/O peripherals and hardware accelerators. Although it
is an introductory text, the examples are developed in a rigorous
manner, and the derivations follow strict design guidelines and
coding practices used for large, complex digital systems. The new
edition is completely updated. It presents the hardware design in
the SoC context and introduces the hardware-software co-design
concept. Instead of treating examples as isolated entities, the
book integrates them into a single coherent SoC platform that
allows readers to explore both hardware and software
"programmability" and develop complex and interesting embedded
system projects. The revised edition: Adds four general-purpose IP
cores, which are multi-channel PWM (pulse width modulation)
controller, I2C controller, SPI controller, and XADC (Xilinx
analog-to-digital converter) controller. Introduces a music
synthesizer constructed with a DDFS (direct digital frequency
synthesis) module and an ADSR (attack-decay-sustain-release)
envelop generator. Expands the original video controller into a
complete stream-based video subsystem that incorporates a video
synchronization circuit, a test pattern generator, an OSD
(on-screen display) controller, a sprite generator, and a frame
buffer. Introduces basic concepts of software-hardware co-design
with Xilinx MicroBlaze MCS soft-core processor. Provides an
overview of bus interconnect and interface circuit. Introduces
basic embedded system software development. Suggests additional
modules and peripherals for interesting and challenging projects.
The FPGA Prototyping by VHDL Examples, Second Edition makes a
natural companion text for introductory and advanced digital design
courses and embedded system course. It also serves as an ideal
self-teaching guide for practicing engineers who wish to learn more
about this emerging area of interest.
Architecture of Reliable Web Applications Software presents new
concepts regarding the reliability, availability, manageability,
performance, scalability, and secured-ability of applications,
particularly the ones that run over the Web. ""Architecture of
Reliable Web Applications Software"" examines the causes of failure
in a Web-based information system development project, and
indicates that to exploit the unprecedented opportunities offered
by e-service applications, businesses and users alike need a highly
available, reliable, and efficient telecommunication
infrastructure. ""Architecture of Reliable Web Application
Software"" proposes a scalable QoS-aware architecture for the
management of QoS-aware Web services to provide QoS management
support for both Web services' providers and consumers. It also
introduces Hyper-services as a unified application model for
semantic Web frameworks and proposes Conceptual Model Driven
Software Development as a means of easy adoption to them.
This book provides comprehensive coverage of the latest research
into integrated circuits' ageing, explaining the causes of this
phenomenon, describing its effects on electronic systems, and
providing mitigation techniques to build ageing-resilient circuits.
Almost all the systems in our world, including technical, social,
economic, and environmental systems, are becoming interconnected
and increasingly complex, and as such they are vulnerable to
various risks. Due to this trend, resilience creation is becoming
more important to system managers and decision makers, this to
ensure sustained performance. In order to be able to ensure an
acceptable sustained performance under such interconnectedness and
complexity, resilience creation with a system approach is a
requirement. Mathematical modeling based approaches are the most
common approach for system resilience creation. Mathematical
Modelling of System Resilience covers resilience creation for
various system aspects including a functional system of the supply
chain, overall supply chain systems; various methodologies for
modeling system resilience; satellite-based approach for addressing
climate related risks, repair-based approach for sustainable
performance of an engineering system, and modeling measures of the
reliability for a vertical take-off and landing system. Each of the
chapters contributes state of the art research for the relevant
resilience related topic covered in the chapter. Technical topics
covered in the book include: 1. Supply chain risk, vulnerability
and disruptions 2. System resilience for containing failures and
disruptions 3. Resiliency considering frequency and intensities of
disasters 4. Resilience performance index 5. Resiliency of electric
Traction system 6. Degree of resilience 7. Satellite observation
and hydrological risk 8. Latitude of Resilience 9. On-line repair
for resilience 10. Reliability design for Vertical Takeoff and
landing Prototype
|
|