Podcast
Questions and Answers
Which of the following is NOT a performance requirement for computer systems?
Which of the following is NOT a performance requirement for computer systems?
All types of computers serve the same purpose.
All types of computers serve the same purpose.
False (B)
Name one type of dedicated computer.
Name one type of dedicated computer.
Military computers
A _________ is an example of a general-purpose computer.
A _________ is an example of a general-purpose computer.
Signup and view all the answers
Match the following computer types with their descriptions:
Match the following computer types with their descriptions:
Signup and view all the answers
What is one of the advantages of using the geometric mean for benchmarking?
What is one of the advantages of using the geometric mean for benchmarking?
Signup and view all the answers
The geometric mean can predict execution time accurately.
The geometric mean can predict execution time accurately.
Signup and view all the answers
What is the goal of writing a package of benchmark programs?
What is the goal of writing a package of benchmark programs?
Signup and view all the answers
When using computer A as a reference, computer C is _____ times slower than computer A.
When using computer A as a reference, computer C is _____ times slower than computer A.
Signup and view all the answers
Match the following computers with their relative performance when using arithmetic mean:
Match the following computers with their relative performance when using arithmetic mean:
Signup and view all the answers
Which of the following types of benchmarks is designed to measure the performance of a computer's basic components?
Which of the following types of benchmarks is designed to measure the performance of a computer's basic components?
Signup and view all the answers
The arithmetical mean benchmark formula includes weights for each program in the execution time calculation.
The arithmetical mean benchmark formula includes weights for each program in the execution time calculation.
Signup and view all the answers
What is the purpose of normalization in benchmarking?
What is the purpose of normalization in benchmarking?
Signup and view all the answers
A ___ Benchmark measures the throughput and response times of database management systems.
A ___ Benchmark measures the throughput and response times of database management systems.
Signup and view all the answers
Match each benchmark type with its description:
Match each benchmark type with its description:
Signup and view all the answers
What is the maximum speed of the Blue Gene supercomputer?
What is the maximum speed of the Blue Gene supercomputer?
Signup and view all the answers
CERN's HPC architecture consists of a single tier system.
CERN's HPC architecture consists of a single tier system.
Signup and view all the answers
How many virtual processors does CG-UTCN support?
How many virtual processors does CG-UTCN support?
Signup and view all the answers
Dedicated and embedded systems typically have a speed range of _____ MIPS.
Dedicated and embedded systems typically have a speed range of _____ MIPS.
Signup and view all the answers
Match the following types of computers with their primary features:
Match the following types of computers with their primary features:
Signup and view all the answers
Study Notes
Computer System Structure - Course 2
- Computer Performance and Optimality is the focus of this course.
-
Performance Requirements:
- Short execution time
- Quick reaction to external events
- High memory capacity and speed
- Many input/output facilities (interfaces)
- Efficient development processes
- Compact size and specific shapes
- Predictability, safety, and fault tolerance
- Low cost (absolute and relative)
Optimal Computer Architecture
- A Balance between performance parameters.
- Design depends on the purpose and type of the computer.
-
Computer Types (Based on Purpose):
- General Purpose Computers: For general computing tasks
- High Performance Computers (HPC): For intensive calculations
- Personal Computers: Common use computers
- Mobile Computers: Portable computing devices
-
Dedicated Purpose Computers:
- Scientific Computing: Calculations and data analysis in science
- Military Computers: Safety-critical and highly reliable systems
- Industrial Control and Automation: Embedded systems for automation
- Measurement and Analysis (e.g., medical devices, sensors)
Classification Based on Architecture
- Single Processor Computer
-
Multiprocessor Computers:
- Parallel Systems
- Multi-core Processors
- Symmetric and Asymmetric Parallel Systems
- Distributed Systems
- Personal Computers and Network Communication (specific/common purpose)
- Grids
- Clouds (computer as a service, storage as a service, platform as a service, software as a service)
HPC - High Performance Computers
-
Key parameters for different types of high-performance computers
-
HPC: High-performance computers
- Highly parallel computers (1,024 - 10,000,000 cores/processors)
- Scientific computing, simulations (fluid flow, weather, cryptography)
- Speed: 1-20,000 Tflops
- Memory Capacity: 1-700 TBytes
- Communication: InfiniBand (2-300 Gbs), Cray Gemini
- Power Consumption: 10KW-10MW
- Price: Difficult to determine, varies substantially
-
Example HP Architecture:
- HPC at CERN (GRID architecture with at least 100,000 processors across 32 countries) for 5,000 scientists with 128 quad-core processors, 512 cores at CERN,
- Blue Gene/IBM uses 65,536 dual-core processors and 360 teraflop peak speeds.
-
CG-UTCN:Central GRID at UTCN with 64 processor boards, 128 quad-core processors, 512 cores, 1024 virtual processors, 12 Tbytes
-
SPEC - Standard Performance Evaluation Corporation
-
SPEC benchmarks: Various (INT, FP, speed)
-
CPU 2017: 43 Tests, 4 collections based on speed and rate types
Benchmark Programs
- Definition: Programs designed to measure a computer's performance.
- Importance
- Real Programs: Practical applications (word processing, simulations, games)
- Microbenchmarks: Very small code snippets evaluating specific operations
- Kernel Programs: Basic operations from real applications, like Livermore loops.
- Synthetic Benchmarks: Simulate real applications' operation procedures.
- I/O Benchmarks: Assess throughput and response times of database systems
- Other Benchmarks: Used to evaluate other aspects like memory access or operation delays in distributed systems.
Computing Benchmark Results
- Arithmetic Mean: Average execution time
- Geometric Mean: Used to assess performance regarding the whole set of programs independently.
- Normalization: The process of comparing computer performance given a reference computer.
Computer Architecture - General
- The architecture of a CPU (central processing unit), GPUs, mainframes, PCs, mobile devices, etc., depend fundamentally on their intended use case.
- Dedicated computing often has smaller dimensions, limited computational ability, lower price, and a specific shape.
- The choice of instruction set is an important part of the design.
- The specific memory layout and processing unit types (and any others) help determine the computer's design overall.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
This quiz explores the concepts of computer performance and optimality outlined in Course 2. It covers performance requirements, various computer types, and essential design considerations for optimal computer architecture. Test your knowledge on how different architectures can meet diverse computing needs!