User:Dfletter/ACM Mapping to WP/Hardware

User:Dfletter/ACM_Mapping_to_WP

B.0 GENERAL
Wiki category:Computer engineering

B.1 CONTROL STRUCTURES AND MICROPROGRAMMING
(D.3.2)

B.1.4 Microprogram Design Aids
(D.2.2, D.2.4, D.3.2, D.3.4)
 * Languages and compilers
 * Optimization

B.1.5 Microcode Applications

 * Instruction set interpretation

B.2.1 Design Styles
(C.1.1, C.1.2)
 * Parallel
 * Pipeline

B.2.4 High-Speed Arithmetic

 * Algorithms
 * Cost/performance

B.3.1 Semiconductor Memories
(B.7.1)
 * Dynamic memory (DRAM)
 * Read-only memory (ROM)
 * Static memory (SRAM)

B.3.2 Design Styles
(D.4.2)
 * Associative memories
 * Cache memories
 * Mass storage (e.g., magnetic, optical, RAID)
 * Primary memory
 * Shared memory
 * Virtual memory

B.4.2 Input/Output Devices

 * Channels and controllers
 * Data terminals and printers
 * Image display
 * Voice

B.4.3 Interconnections (Subsystems)

 * Asynchronous/synchronous operation
 * Fiber optics
 * Interfaces
 * Parallel I/O
 * Physical structures (e.g., backplanes, cables, chip carriers) [**]
 * Topology (e.g., bus, point-to-point)

B.5.1 Design

 * Arithmetic and logic units
 * Control design
 * Data-path design
 * Memory design
 * Styles (e.g., parallel, pipeline, special-purpose)

B.5.2 Design Aids

 * Automatic synthesis
 * Hardware description languages
 * Optimization
 * Simulation
 * Verification

B.6.1 Design Styles

 * Cellular arrays and automata
 * Combinational logic
 * Logic arrays
 * Parallel circuits
 * Sequential circuits

B.6.3 Design Aids

 * Automatic synthesis
 * Hardware description languages
 * Optimization
 * Simulation
 * Switching theory
 * Verification

B.7.1 Types and Design Styles

 * Advanced technologies
 * Algorithms implemented in hardware
 * Gate arrays
 * Input/output circuits
 * Memory technologies
 * Microprocessors and microcomputers
 * VLSI (very large scale integration)

B.7.2 Design Aids

 * Graphics
 * Layout
 * Placement and routing
 * Simulation
 * Verification

B.8 PERFORMANCE AND RELIABILITY
(C.4) B.8.0 General B.8.1 Reliability, Testing, and Fault-Tolerance B.8.2 Performance Analysis and Design Aids B.8.m Miscellaneous B.m MISCELLANEOUS Design management