Computer-aided engineering
W
Shared by: mercy2beans119
Categories
Tags
computer aided engineering, computer-aided engineering, finite element analysis, engineering software, mechanical engineering, computer aided design, college of engineering, product development, computer-aided design, software engineering, case tools, computer aided, computer aided software engineering, engineering design, engineering technology
-
Stats
- views:
- 157
- posted:
- 1/11/2010
- language:
- English
- pages:
- 6
Document Sample


Computer-aided engineering 549
globally distributed manufacturing is possible. Vir- Program structure. A CAE program usually consists
tual corporations can be established involving partic- of a series of mathematical models and a data struc-
ipants from around the world. Design, production, ture. Figure 1 illustrates a simplified view of a typical
and assembly can occur wherever is most conve- CAE program operating in an engineering worksta-
nient and cost-effective for the enterprise. Develop- tion environment. First, a mathematical description
ments in CAD/CAM, including advances in product of the physical phenomena being analyzed is writ-
data models and international standards, have made ten. This engineering model may consist of equa-
this possible. See COMPUTER PROGRAMMING; DIGITAL tions such as Newton’s second law to describe the
COMPUTER; ENGINEERING DESIGN; INTERNET; WORLD dynamics of a system or the Navier-Stokes equations
WIDE WEB. K. Preston White, Jr.; Larry G. Richards to analyze a fluid flow field. Next, a model of the phys-
Bibliography. C. R. Asfahl, Robots and Manufactur- ical configuration is created. This geometric model
ing Automation, 2d ed., 1992; D. D. Bedworth, M. R. may consist of two- or three-dimensional (2D or 3D)
Henderson, and P. M. Wolfe, Computer-Integrated curves, surfaces, faceted approximations to surfaces,
Design and Manufacturing, 1991; T.-C. Chang, R. A. or solid elements. The results of the engineering anal-
Wisk, and H.-P. Wang, Computer Aided Manufac- ysis are frequently displayed on the geometric model
turing, 2d ed., 1998; C. Machover, The CAD/CAM by color fringing to show the variation of a scalar pa-
Handbook, 1996; C. McMahon and J. Browne, rameter. Large amounts of data are created during
CAD/CAM: Principles, Practice and Manufacturing this modeling phase, and the need for a data struc-
Management, 2d ed., 1998; P. K. Wright and D. A. ture to store and retrieve them is greater than for the
Bourne, Manufacturing Intelligence, 1988; I. Zeid, engineering model. See DATA STRUCTURE.
CAD/CAM: Theory and Practice, 1991. Although the engineering and the geometry are
fully described, they cannot be viewed on the dis-
play until a model for rendering has been formu-
lated and coded. A mathematical description of the
Computer-aided engineering lighting conditions, the approximate intensities of
Any use of computer software to solve engineering
problems. With the improvement of graphics dis-
plays, engineering workstations, and graphics stan-
dards, computer-aided engineering (CAE) has come
to mean the computer solution of engineering prob-
lems with the assistance of interactive computer
graphics. See COMPUTER GRAPHICS.
CAE software is used on various types of comput-
ers, such as mainframes and superminis, grid-based
computers, engineering workstations, and even per- analysis
results
sonal computers. The choice of a computer system
is frequently dictated by the computing power re-
quired for the CAE application or the desired level
and speed of graphics interaction. The trend is to- graphical disk
ward more use of engineering workstations. See DIG- input
ITAL COMPUTER; MICROCOMPUTER.
Design engineers use a variety of CAE tools, in-
cluding large, general-purpose commercial programs
engineering workstation
and many specialized programs written in-house or
printer
elsewhere in the industry. Solution of a single engi-
operating system and
neering problem frequently requires the application graphics support software
of several CAE tools. See ENGINEERING DESIGN.
A typical CAE program is made up of a number of
mathematical models encoded by algorithms written
algorithmic description
in a programming language. The natural phenomena
of engineering problem
being analyzed are represented by an engineering plotter
model. The physical configuration is described by engineering model
a geometric model. The results, together with the
geometry, are made visible via a user interface on
the display device and a rendering model (graphics geometric model
image). See ALGORITHM; COMPUTER PROGRAMMING; image copy
MODEL THEORY; PROGRAMMING LANGUAGES. rendering model
CAE allows for many more iterations of the
analysis-design cycle than was possible by hand com-
putation, especially when the CAE is coupled with
optimization systems that drive this cycle automati-
cally. The benefits are translated into improved pro-
ductivity and quality of design. Fig. 1. CAE program in an engineering workstation environment.
550 Computer-aided engineering
light reflected by the nodes of the geometric model, The result is a hierarchical graphics data structure
and the corresponding shades of color provide the well suited for animation and representation of en-
graphics data necessary for the model to be real- tities with multiple components. A number of ex-
istically shaded. Before viewing, the graphics data tensions to PHIGS, called PHIGS PLUS (PHIGS+),
are transformed from geometric model coordinates were adopted as a separate international standard in
to a normalized coordinate system. Parameters are 1990. PHIGS+ provides support for most of the ren-
set for an orthographic or perspective projection dering model and some of the geometric model in
from 3D model coordinates to 2D coordinates for a CAE program. PHIGS+ routines address lighting,
final transformation to the display screen in de- shading, hidden surface elimination, transparency,
vice coordinates. The CAE applications programmer nonuniform rational B-spline (NURBS) curves and
accomplishes most of these tasks with the help of surfaces, and improved user interaction and control.
precoded algorithms provided by graphics-support PHIGS and PHIGS+ were merged into a single inter-
software. Interactive communication with the graph- national standard, PHIGS, in 1997.
ics image and the geometric and engineering models The emergence of PHIGS+ was in response to dra-
occurs through a user interface written with the as- matically improved computer graphics hardware ca-
sistance of the graphics software or windowing soft- pabilities in the late 1980s and early 1990s, and that
ware provided with the workstation. were rapidly being incorporated into the new breed
In the past, CAE programs have been predom- of CAE workstations. Vendors did not wait for in-
inantly coded in the FORTRAN programming lan- ternational committees to address these new capa-
guage. The present trend is toward the C, C++, and bilities in their standards, but deployed their own
Java programming languages together with the UNIX proposed extensions in the interim. While this made
and Windows operating systems. See OPERATING SYS- these new capabilities available to the CAE software
TEM. developers, it also prevented the CAE software from
Graphics standards. Portability, the ability to move easily being ported from one hardware platform to
programs easily from one computer to another, is another, which is the main purpose of a standard.
important for CAE software. Although it has long Taking advantage of this noncompliance to the
been possible to make a computational program adopted international standard and the slow rate at
code portable by using standard programming lan- which new technologies and capabilities were ad-
guages, this was not previously possible for CAE soft- dressed by these standards, an industry consortium
ware because of the lack of graphics standards. A was established in 1992 to support a new graphics
proposed 3D graphics standard (CORE), introduced standard known as OpenGL. The aim of OpenGL is to
to the American National Standards Institute (ANSI), provide a timely integration of new technologies and
was superseded by the adoption in 1985 of the 2D capabilities as they emerge and to avoid the problem
Graphical Kernel System (GKS) as an international of partial conformance to the standard. GKS, PHIGS,
standard by the International Organization for Stan- and other standards have been plagued by partially
dardization (ISO). conforming deployments, which makes portability
A new 3D device-independent graphics standard, between platforms difficult and defeats a key pur-
the Programmer’s Hierarchical Interactive Graphics pose of standards. The OpenGL Architecture Review
System (PHIGS), was proposed by ANSI in 1985 and Board, which draws its membership from nine lead-
adopted as an international standard by ISO in 1988. ing computer graphics hardware vendors, avoids this
Where possible, the concepts and nomenclature of problem by permitting only the term OpenGL to be
GKS have been used in PHIGS. applied to products that conform completely to the
The principal limitation to CAE software portabil- OpenGL standard. OpenGL is today the most widely
ity has been the wide variety of graphics hardware used and supported 2D and 3D graphics application
and the direct dependence of CAE software on this programming interface (API).
hardware. Both GKS and PHIGS give the program- Hardware. Computer systems ranging from work-
mer device-independent graphics primitives and co- stations to mainframe computers are used for CAE
ordinate systems as well as a set of logical graphics software. For example, the aerospace and automo-
input devices to replace the wide variety of input tive industries make wide use of very large main-
hardware. For example, the pick action (selection of frame computers and large grid-based computer sys-
a graphics entity on the screen) could be physically tems to support computer-intensive CAE software
accomplished by a light pen, a cursor and tablet, such as finite element analysis and computational
or a mouse. Using graphics standards, the CAE pro- fluid dynamics. These large computational resources
grammer will always specify a logical pick device are connected by high-speed data transmission lines
regardless of the physical device used to achieve the to file servers holding the model and resulting data.
pick. The precomputation model description and the
PHIGS has several important advantages over GKS postcomputation interrogation of the results, and
for CAE software. It is a full 3D system for view- frequently the computations themselves, are usu-
ing and modeling transformations, and allows both ally performed on ultra-high-end workstations capa-
graphics and nongraphics data to be stored in its ble of managing these vast amounts of data. These
data structure. The data structure can invoke other workstations are typically 64-bit multiprocessor sys-
structures and store transformations as attributes. tems, with 12 to 24 gigabytes (GB) of shared memory
Computer-aided engineering 551
(RAM) and a UNIX operating system, which are con-
nected to the file servers via one or more 1- or
10-gigabit/second network connections. Ultra-high-
end workstations are necessary when working with
large, complex models and datasets, such as the solid
modeling of a complete automobile or aircraft.
For less complex models and datasets, or for sub-
sets of the larger models and datasets, it is typical to
use high-end engineering workstations. These work-
stations are typically 32-bit single- or dual-processor
systems with up to 4 GB RAM running a Windows
or UNIX operating system, the former being more
common. These engineering workstations distin- Fig. 2. Solid modeling and simulation on a mainframe via a
CAE workstation.
guish themselves from personal computers by hav-
ing more RAM and faster central processing units
(CPU), graphical processing units (GPU), hard disks, Though many small CAE applications programs are
network connections, and internal interconnects written for personal computers, of which most engi-
and data transfer rates. These high-end engineering neering companies have a wide array, most large,
workstations cost two or three times more than a typ- commercial CAE programs do not perform effec-
ical personal computer and are commonly used by tively or at all on personal computers. Engineering
engineers. In contrast, ultra-high-end workstations workstations, on the other hand, have the necessary
typically cost three to five times more than a high- computer power and local resources, and usually run
end engineering workstation, and consequently are only one CAE program at a time and serve only one
less used. user. As a result of this independence, a demand-
Computer-intensive engineering problems are fre- ing CAE code at one workstation node in a com-
quently distributed across multiple CPUs. These puter network will not affect the response time for
CPUs can be connected in a grid structure where other users. See DISTRIBUTED SYSTEMS (COMPUTERS);
each CPU has its own RAM and where communica- LOCAL-AREA NETWORKS.
tions between these CPUs and their RAM takes place The personal-computer gaming industry has been
over a computer network. Occasionally these grids instrumental to the recent widespread availability
are composed of regular personal computers and en- of affordable, high-quality graphical processing units
gineering workstations that are accessed whenever that are capable of supporting the heavy demands of
they are idle, such as during nighttime hours. The CAE graphics processing. These graphical process-
bottlenecks of such systems are the limited band- ing units contain a number of specialized high-speed,
width between the CPUs and the personnel time re- parallel graphics engines, display list memory, image
quired to configure and manage these grids. Grid memory, buffer memory, and alpha memory to per-
systems tend to be most successful when the com- mit the real-time generation of color-shaded images
putations can be easily parallelized and when there desired for CAE applications. The graphics engines
is minimal need to communicate and move data be- perform graphics modeling and viewing transforma-
tween the CPUs. Computational problems that do tions, lighting and shading computations, and scan
not fall into this category are best performed on conversion of models for raster-scan display. Display
large multiprocessor, shared-memory systems with list memory retains the rendering model structure.
high-speed, high-bandwidth interconnects between The z-buffer provides fast hardware support for hid-
the CPUs. Examples of such systems include main- den surface elimination, whereas alpha memory al-
frames and the ultra-high-end workstations described lows fast hardware-assisted transparency computa-
earlier. The advantages of these systems include the tions. The final rasterized image is stored in one of
flexibility of how data can be accessed simultane- two image memories for fast transmission to the dis-
ously by multiple CPUs without having to be moved play screen. Most graphical processing units support
across a network, and the reduced need for manu- the OpenGL graphics standard by performing its op-
ally managing the distribution of the computational erations directly in hardware as opposed to comput-
resources within the system. See MICROPROCESSOR; ing them in software. See COMPUTER ARCHITECTURE.
MULTIACCESS COMPUTER; MULTIPROCESSING; SUPER- The graphical processing unit used in a typical
COMPUTER. personal computer accounts for approximately 2–
These large centralized computational resources 4% of the personal computer cost. In contrast, in a
are often connected to networks of from 10 to 100 high-end engineering workstation, the graphical pro-
client workstations that act as display terminals with cessing unit typically accounts for 20% of the hard-
local controllers (Fig. 2). When a large number ware cost. Where ultra-high-end workstations are
of CAE users invoke computer-intensive programs, also used for graphics processing and visualization,
a significant delay in response usually occurs. For it is increasingly common to use multiple high-end
this reason, as well as initial cost considerations, graphical processing units working in parallel, with
most companies today deploy high-end engineering each unit capable of computing 750 million triangles
workstations on a two- or three-year upgrade cycle. per second or 8 billion pixels per second.
552 Computer-aided engineering
known as finite-element preprocessing, and the va-
lidity of the solution is largely dependent on the skill
of the modeling engineer. Although very advanced
methods of interactive graphics are used in finite-
element preprocessing, it is still a very tedious and
expensive operation. The solution of the equations is
highly computer-intensive. Finite-element methods
are applicable for a wide variety of physical phe-
nomena, including mechanical stress and strain, fluid
flow, acoustics, heat transfer, and electrical fields.
Figure 3 illustrates the solution of a finite-element
stress analysis problem with a commercial CAE code
running on a mainframe computer. See FINITE ELE-
MENT METHOD.
Computer-aided design and manufacturing. CAD/
CAM systems were created by the aerospace industry
in the early 1960s to assist with the massive design
and documentation tasks associated with producing
airplanes. By the late 1970s, these codes were being
distributed to other industries. CAD/CAM systems
Fig. 3. Finite-element stress analysis using commercial CAE software. have been used primarily for detail design and draft-
ing along with the generation of numerical control
A wide variety of output devices are available for instructions for manufacturing. Gradually, more CAE
CAE images. The most popular are ink-jet and laser functions are being added to CAD/CAM systems. A
printers for color images and line drawings on paper trend toward open architecture with flexible geom-
and Mylar. Others include wall projection and stere- etry interfaces is stimulating the addition of more
ovision display systems, often combined with posi- analysis and manufacturing functions. Modeling with
tional and orientation input from the observer. Many CAD/CAM systems has become fairly sophisticated.
types of graphics input devices are available for work- Most popular commercial systems support 2D and
stations and mainframe displays. Cursor and tablet, 3D wireframe, surface models, and solid models.
mouse, joystick, ball, glove, function key box, and Rendered surface models differ from solid models
dial box are the most widely used. Light pens are in that the latter have full information about the in-
generally in use on older-technology displays. See terior of the object. For solid models, a combination
COMPUTER PERIPHERAL DEVICES. of three types of representation is commonly used:
Commercial CAE software. Most companies use a constructive solid geometry, boundary representa-
combination of a few commercial CAE programs and tion, and sweep representation. Complex systems
a number of smaller, specialized CAE applications require significant amounts of processing power, pri-
programs typically written in-house or elsewhere in mary memory space, and disk space. See COMPUTER-
the industry. There are several classes of commer- AIDED DESIGN AND MANUFACTURING.
cial CAE software. The first large commercial pro- Integration of CAE software. Frequently, all of these
grams used for CAE were dynamic simulation sys- CAE tools are needed together with specialized CAE
tems, which usually had no graphical output or at applications programs to solve a single engineering
best a printer-plotter output of graphs. They required problem. The integration of these tools or the com-
the engineer to give input in the form of ordinary dif- munication of data between them is a challenging
ferential equations or building-block elements to de- problem. To successfully integrate these programs,
scribe the dynamic behavior of a real system, in many a centralized database is necessary. Data from the
ways similar to the patching (programming) of ana- various CAE tools are processed into and retrieved
log computers. These systems numerically integrate from this database through a database management
the set of coupled differential equations, thereby sim- system. If the CAE software is proprietary and the
ulating the dynamic behavior of the particular sys- data structure not easily accessible, the proprietary
tem. Simulation systems are still widely used, and programming interfaces may be used or, sacrificing
although the graphics output has improved consid- of functionality and interactivity, a data interchange
erably, the description of the input has not changed standard may be used. See DATABASE MANAGEMENT
greatly. See ANALOG COMPUTER; NUMERICAL ANALY- SYSTEM.
SIS; SIMULATION. The Initial Graphics Exchange Specification (IGES)
A need to solve detailed problems, such as stress was developed under the leadership of the National
or deformation analysis, for components of systems Bureau of Standards (today known as the National In-
led to the development of the finite-element method stitute of Science and Technology) and was accepted
or finite-element analysis. In this method, a complex as a standard by ANSI in 1981 (Y14.26M-1981). The
object is broken down into simpler elements. With goal of IGES is to allow the transfer of geometric
these, a set of equations is formulated which, when data between dissimilar CAD systems. IGES is widely
solved, predict the behavior of the object as modeled available and is generally capable of providing the
by the set of elements. The modeling of the object is translation of a snapshot of the model in one CAD
Computer-aided engineering 553
system into a static model that cannot be edited in Applications. The CAE methods for electrical and
another CAD system. electronics engineering are well developed. The ge-
The standard for exchange of product model data ometry is generally two-dimensional, and the prob-
(STEP) has been adopted as an international standard lems are primarily linear or can be linearized with
by the International Organization for Standardization sufficient accuracy. Chemical engineering makes ex-
(ISO 10303). The aim of STEP is to provide a neutral, tensive use of CAE with process simulation and con-
computer-interpretable representation and descrip- trol software. The fields of civil, architectural, and
tion of product data throughout the life cycle of a construction engineering have CAE interests simi-
product that is independent from any particular sys- lar to mechanical CAE with emphasis on structures.
tem. It can be used for both data exchange and for Aerospace, mechanical, industrial, and manufactur-
archiving data over time. The latter is an important is- ing engineering all make use of mechanical CAE soft-
sue when the product life cycle exceeds the life span ware together with specialized software.
of the software and hardware that created the prod- An example of CAE is the design of an aircraft
uct data. Given this extremely broad objective, ISO landing-gear mechanism. The first step is definition
10303 is not a single standard but a collection of in- of the problem and creation of a set of performance
terrelated documents that form a multipart standard. specifications. Next, the conceptual design phase
A number of these documents have been adopted as may be aided by specialized programs to determine
an international standard, while many others are still a size estimate of the landing gear based on spec-
in development. The table lists of some of the docu- ified loads and deflections. Commercial CAE pro-
ments that have been adopted as part of ISO 10303. grams are available for kinematic synthesis of mech-
The software industry’s support for adopted ISO anisms based on specified motion requirements, but
10303 documents has been significantly slower than this landing-gear mechanism will be designed with
was the case for PHIGS (graphics standards). In the an in-house program written for the purpose. See
case of STEP, the software vendors have been hesitant LANDING GEAR.
to support the standard, both because of the high up- The next phase is preliminary design. An applica-
front cost associated with complying with the com- tions program is used to analyze the deflection and
plexity of the standard, and because of their desire to response of a shock-absorbing, energy-dissipating
provide a comprehensive yet proprietary solution for strut. Dynamic analysis of the guiding mechanism
the customer in which the customer’s data is locked and complete assembly is determined by a commer-
into. Thus far, it is primarily the large mechanical cial code. When the dynamic loads are determined, a
CAD/CAM/CAE vendors serving the automotive in- finite-element stress analysis of each link of the mech-
dustry that have given into customer pressure and anism is done by using commercial finite-element-
competition to provide support for STEP (AP 203, method software. Following the stress analysis, some
AP 214). Recently it appears that AP 210 and AP 212 links are changed in size and the dynamic analysis re-
have also started to receive some initial vendor sup- peated to determine new loads. Using the new load-
port. ing, another iteration of the finite-element-method
software is made to verify that the stresses fall below
the strength limits.
Adopted ISO 10303 documents The next phase is the final design. All components
of the assembly are drawn in 2D on a CAD/CAM
Document
number Title system and detailed, giving dimensions, material
specifications, and other instructions. An assembly
STEP AP 201 Explicit Draughting drawing is created from the components, and mat-
STEP AP 202 Associated Draughting
STEP AP 203 Configuration Controlled Design ing of components are verified. An alternative ap-
STEP AP 204 Mechanical Design using proach is to create a solid model of each compo-
Boundary Representation
STEP AP 207 Sheet Metal Die Planning &
nent, assemble the solid components, and run an
Design automatic interference-clearance check; 2D drop-
STEP AP 209 Composite and Metallic offs are then automatically made of each compo-
Structural Analysis and
Related Design nent and manually detailed (at the workstation) by
STEP AP 210 Electronic Assembly, a drafter. From the final part geometry, instructions
Interconnection and for numerically controlled machine tools are gener-
Packaging Design
STEP AP 212 Electrotechnical Design and ated to produce the part. Some systems may sup-
Installation port tooling design and process planning. Finally, a
STEP AP 214 Core Data For Automotive
Mechanical Design
design release is made to the manufacturing depart-
Processes ment. Jan Helge Bøhn; Arvid Myklebust
STEP AP 215 Ship Arrangement Bibliography. J. D. Foley et al., Introduction
STEP AP 216 Ship Moulded Forms
STEP AP 218 Ship Structures to Computer Graphics, 1993; T. Gaskins, PHIGS
STEP AP 224 Process Planning Using Programming Manual, 1992; M. K. Gillenson,
Machining Features Database, Step-by-Step, 2d ed., 1990; F. R. A.
STEP AP 225 Building Elements Using Shape
Rep Hopgood et al., Introduction to the Graphical Ker-
STEP AP 227 Plant Spatial Configuration nel System (GKS), 2d ed., 1987; M. E. Mortenson,
STEP AP 232 Technical Data Packaging: Core
Info & Exch.
Geometric Modeling, 2d ed., 1997; D. F. Rogers, Pro-
cedural Elements for Computer Graphics, 2d ed.,
554 Computer architecture
1997; D. Shreiner et al., OpenGL Programming processor—has been the core issue in defining the ar-
Guide, 5th ed., 2005; A. Tizzard, An Introduction chitecture of a computer system. For example, how
to Computer-Aided Engineering, 1994. many machine instructions will there be, will the in-
structions be of uniform length or variable in length,
and how many fields will the machine instruction
contain. See MICROPROCESSOR.
Computer architecture Registers. The typical central processor contains
The art or practice of designing computer systems. several special-purpose registers (storage units), in-
Just as the architecture of a building describes its cluding an instruction register, a program counter or
overall structural concept and principal features, the instruction pointer, a processor status register, per-
architecture of a computer system consists of a de- haps one or more separate index registers, segment
scription of the overall layout and major features of (base) registers, one or more general-purpose regis-
a computer system. In both cases, we are concerned ters to hold integer or fixed-point data (integer reg-
with how the object, whose architecture we are de- isters), and either the same or a distinct set of reg-
scribing, appears to the user. In computer architec- isters to hold floating-point data. Although integer
ture, the user is not the final user of the system, but registers, a single instruction register, and the pro-
the person who writes computer programs to be run gram counter or instruction pointer have tradition-
on the system. Compared to the architecture of build- ally been of the same width (number of bits), there is
ings, which is largely an issue of esthetics, the archi- no law requiring such. Floating-point registers may
tecture of a computer system is principally about or may not be of different width from integer regis-
efficiency and economy of operation. There may be ters. See COMPUTER STORAGE TECHNOLOGY.
an esthetic dimension to computer architecture, but Native data types. These are the data types that will
when present it is distinctly lower in importance. be separately and distinctly represented and recog-
At present, computer architecture is the highest nized by the computer hardware. Some computers
level of the closely related field of computer design. may natively represent and carry out arithmetic on
The field has evolved from being the top level of the decimal integers via an underlying binary represen-
design process used by the early developers of com- tation. Floating-point representation may or may not
puters into a separate area of specialization within be present. See NUMBERING SYSTEMS.
the overall hierarchy of computer designers and en- Word size. The most commonly encountered num-
gineers. Underneath computer architecture are the ber of bits contained in a single word of memory
fields of computer organization and implementation, (word width) are 32 and 64. See SEMICONDUCTOR
and computer engineering. See COMPUTER; DIGITAL MEMORIES.
COMPUTER. Memory addressing scheme. There are two principal is-
Computer organization and implementation. Closely sues under the topic of memory addressing scheme.
related to the field of computer architecture is a The first is the smallest unit of addressable mem-
subsidiary discipline known as computer organiza- ory, which is usually the byte, although there are
tion and implementation. It is difficult to define pre- several machines of major significance that are not
cisely where computer architecture stops and com- byte-addressable but word-addressable. The second
puter organization and implementation begins. In issue is the order in which the bytes are stored for
general, computer architecture is concerned with the several bytes that constitute a single word. In the
the principal design parameters, while computer or- scheme known as big-endian, the leftmost byte (that
ganization and implementation is concerned with is, the byte with the numerically smallest address)
the subsidiary points of design of the system, includ- contains the most-significant bits of the word con-
ing the composition of the logic circuits that make tent, while the byte containing the bits of least sig-
up each structural component of the system and the nificance possesses the numerically highest address.
implementation of each of those logic circuits as an The opposite arrangement is known as little-endian.
arrangement of specific electrical circuits of some Maximum size of memory. A major issue for the mod-
particular type or types. Computer organization fo- ern computer architect is how large the memory ad-
cuses on issues such as whether an adder circuit dress space should be, since memory has been get-
will be implemented as a ripple-carry adder or as a ting cheaper at a prodigious rate. For every doubling
carry-lookahead adder and whether the under- of size of the memory address space, the width of an
lying electrical circuits will be implemented in address increases by one bit. Therefore, the designer
TTL (transistor-transistor logic), bipolar transistors, is not free to increase the memory address space
CMOS (complementary metal-oxide semiconduc- by an arbitrary amount, as every increase in address
tors), or gallium arsenide (GaAs). See INTEGRATED width has much wider implications for instruction
CIRCUITS; LOGIC CIRCUITS. set architecture, as well as imposing requirements
Major issues. There are several major issues in the affecting lower levels of computer organization
design of a computer system covering all or nearly all and implementation. On the other hand, insuffi-
of the architectural considerations. See MICROCOM- ciency of memory address space has been one of the
PUTER. principal factors causing an architecture to become
Instruction-set architecture. Traditionally, the instruc- outmoded.
tion-set architecture—the detailed design of the set Number of buses and their relationship. A modern com-
of machine instructions implemented in the puter typically has a frontside bus and a backside bus,
Get documents about "