VL 2 Flashcards

1
Q

CPU trends

A

Multi-Core processors
SIMD support
Combination of core private and shared caches
Heterogeneity
Hardware support for energy control
64 bit architectures

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

CPU Challenge

A

Memory hierarchy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Intel Kaby Lake Processor

A

Ring Network

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Skylake XP Socket

A

Mesh network

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Skylake cache architecture

A

L1l Cache
L1D: 4 cycles latency
L2: 14 cycles
L3: 50-70 cycles
DRAM: hundreds of cycles

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Processors for mobile devices: ARM

A

Systems on a chip: become part of a chip

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Apple M1

A

ARM based system on a chip:
16 billion transistors
8-core CPU
8-core GPU
16-Core neural engine
Big little processing is current trend

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

M1 Pro and M1 Max: unified memory

A

Traditionally, GPU and CPU have their own memory-> now memory is shared

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Motivation for accelerators

A

Increase computational speed
Reduce energy consumption
Achieved by specialization

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Types of accelerators

A

GPGPUs
Many standard cores
FGPA

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Accelerator: System integration

A

Nodes with attached accelerators
Accelerator only design (no standard core)
Accelerator booster

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

GPU

A

Graphics processing unit
Used for visualization via interfaces linke OpenGL
Combines every type of parallelism: multithreading, MIMD,SIMD, and instruction-level

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

GPU Challenges

A

Programming a GPGPU
Coordinating scheduling of computation on the system processor and GPU
Managing transfer of data between system memory and GPU memory

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Streaming multiprocessor

A

L1 Shared cache

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

HBM

A

High bandwidth memory
Vertical stacks of memory dies connected by microscopic wires through-silicon vias

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

FPGAs as accelerators

A

Specify hardware to execute algorithm
Two companies: altera and Xilinx

17
Q

NUMA

A

Shared memory system
Multiple CPUs with multiple cores
Single physical address space
Non-uniform memory access

18
Q

Distributed memory systems or clusters

A

Coupling of individual nodes via network
No shared physical address space
Explicit transfer of messages between nodes

19
Q

Warm water cooling in data center

A

Reduced noise level
Reduced server power consumption
Reduced cooling power consumption