User:Dfletter/ACM Mapping to WP/Computer Systems Organization

C. Computer Systems Organization
Wiki category:Computer architecture

C.0 GENERAL

 * Hardware/software interfaces
 * Instruction set design (e.g., RISC, CISC, VLIW)
 * Modeling of computer architecture
 * System architectures
 * Systems specification methodology

C.1.1 Single Data Stream Architectures

 * RISC/CISC, VLIW architectures

C.1.2 Multiple Data Stream Architectures (Multiprocessors)

 * Array and vector processors
 * Associative processors
 * Connection machines
 * Interconnection architectures (e.g., common bus, multiport memory, crossbar switch)
 * Multiple-instruction-stream, multiple-data-stream processors (MIMD)
 * Single-instruction-stream, multiple-data-stream processors (SIMD)

C.1.3 Other Architecture Styles

 * Adaptable architectures
 * Analog computers
 * Cellular architecture (e.g., mobile)
 * Data-flow architectures
 * Heterogeneous (hybrid) systems
 * Neural nets
 * Pipeline processors

C.1.4 Parallel Architectures

 * Distributed architectures
 * Mobile processors

C.2.0 General

 * Data communications
 * Open Systems Interconnection reference model (OSI)
 * Security and protection (e.g., firewalls)

C.2.1 Network Architecture and Design

 * Asynchronous Transfer Mode (ATM)
 * Circuit-switching networks
 * Distributed networks
 * Frame relay networks
 * ISDN (Integrated Services Digital Network)
 * Network communications
 * Network topology
 * Packet-switching networks
 * Store and forward networks
 * Wireless communication

C.2.2 Network Protocols

 * Applications (SMTP, FTP, etc.)
 * Protocol architecture (OSI model)
 * Protocol verification
 * Routing protocols

C.2.3 Network Operations

 * Network management
 * Network monitoring
 * Public networks

C.2.4 Distributed Systems

 * Client/server
 * Distributed applications
 * Distributed databases
 * Network operating systems

C.2.5 Local and Wide-Area Networks

 * Access schemes
 * Buses
 * Ethernet (e.g., CSMA/CD)
 * High-speed (e.g., FDDI, fiber channel, ATM)
 * Internet (e.g., TCP/IP)
 * Token rings

C.2.6 Internetworking (C.2.2)

 * Routers
 * Standards (e.g., TCP/IP)
 * C.2.m Miscellaneous

C.3 SPECIAL-PURPOSE AND APPLICATION-BASED SYSTEMS (J.7)

 * Microprocessor/microcomputer applications
 * Process control systems
 * Real-time and embedded systems
 * Signal processing systems
 * Smartcards

C.4 PERFORMANCE OF SYSTEMS

 * Design studies
 * Fault tolerance
 * Measurement techniques
 * Modeling techniques
 * Performance attributes
 * Reliability, availability, and serviceability

C.5.1 Large and Medium (Mainframe) Computers

 * Super (very large) computers

C.5.3 Microcomputers

 * Microprocessors
 * Personal computers
 * Portable devices (e.g., laptops, personal digital assistants)
 * Workstations