Hardware Flashcards
What is a motherboard?
Main printed circuit board in a computer, backbone through which all components and external peripherals connect.
What are the main form factors of a motherboard?
● Advanced Technology eXtended (ATX) – Full-sized motherboards usually found in desktops
○ 12” X 9.6”
○ 7 Expansion slots run parallel to the 9.6” side
○ Vertical ridges
● Mini ATX
○ Smaller size w/ same features of ATX
○ 7 Expansion slots run parallel to the 9.6” side
○ 11.2” X 8.2”
○ Less popular
● Micro ATX (mATX)
○ 9.6” X 9.6”
○ Only 4 expansion slots
○ Same screw holes as larger ATX versions
● Mini Information Technology eXtended (Mini ITX) – Made for small form factor PCs and laptops
○ 6.7” X 6.7”
○ Only 1 expansion slot
○ Same screw holes as ATX
● Nano, pico, and mobile ITX – used for embedded computers
○ Size customized for specific need
What are the types of CPU sockets?
○ Zero Insertion Force (ZIF) mechanism
○ Intel - Land Grid Array (LGA) - socket has the pins and processor has the holes
○ AMD - Pin Grid Array (PGA) - processor has the pins and socket has the holes
○ Single-socket - only one physical processor can be supported. Limits capacity.
○ Multi-socket - more than one physical processor can be supported
○ Mobile processors are soldered in place
What is the Northbridge?
Fast, connected directly to the CPU via the front-side bus
○ CPU, memory, and graphics cards.
○ Heatsink, removes heat from card
What is the Southbridge?
Connected to the CPU through the northbridge, handles slower I/O operations
○ Hard drives, USB devices, and audio
Name some expansion ports
Peripheral Component Interconnect (PCI), PCI-X, Accelerated Graphics Port (AGP), PCIe x# (PCI Express)
What is PCI?
○ Peripheral Component Interconnect (PCI)
■ 32-bit, older technology
■ Network, audio, modem cards
■ Usually 1 to 6 PCI slots
■ 33MHz, slow
What is PCI-X
■ 64-bit, older technology
■ Version 1 133MHz
■ Version 2 up to 533MHz
■ Fully backwards compatible
What is AGP?
○ Accelerated Graphics Port (AGP)
■ Designed for attaching a graphics card to assist in the acceleration of 3D computer graphics
■ Older technology
What is PCIe x#?
○ PCIe x# (PCI Express)
■ Modern technology
■ Number is how long the bus is
■ x1 - modems, network cards, i/o devices, audio
■ x16 - Most common for graphics cards
■ 4GB/s of bandwidth per direction and 8Gb/s concurrent
Describe the BIOS
Basic Input Output System
Chip containing software which instructs the computer how to perform basic functions like booting and keyboard control.
○ Used to identify and configure the hardware in a computer such as the hard drive, CPU, memory, and related equipment.
○ Manages data flow between the computer’s operating system (OS) and attached devices
What is the CMOS battery?
Complementary Metal-Oxide-Semiconductor.
small battery directly on motherboard, ensures that BIOS and southbridge settings are saved
What is a port cluster?
A port cluster on a motherboard refers to a concentrated group of various input/output (I/O) ports that are located together, typically at the back of the motherboard. This cluster can include a variety of ports such as USB, Ethernet, HDMI, audio jacks, and display outputs (like VGA or DisplayPort), among others. The port cluster allows for easy connection of peripheral devices, such as keyboards, mice, monitors, and network cables, to the computer. It is designed for convenience and accessibility, enabling users to easily plug in and manage external connections to the motherboard.
What is a CPU?
principal part of any digital computer system, processes program instructions for output via the instruction cycle
Name some parts of a CPU
ALU, CU, Memory management unit, Registers, and bus
What is an ALU?
Arithmetic and Logic unit. Performs arithmetic, logical, and bitwise operations on integer binary numbers
What is the CU?
Control unit.
○ Orchestrates the fetching from memory
○ Decoding and execution of instructions
○ Directs the coordinated operations of the ALU, registers, and other components
○ Performs function at a rate determined by the clock speed
What is MMU?
Memory management unit. Manages data flow between main memory (RAM), and the CPU.
What are registers?
Smallest data holding elements that are built into the processor itself
What are the types of registers?
Accumulator, Memory address register, Current Instruction Register, Memory Data Register, and Program Counter
What does the Accumulator register store?
most frequently used register used to store data taken from memory
What does the MAR register store?
Holds the address of the location to be accessed from memory
the MAR is essential for the organized and efficient processing of instructions and data within a computer, allowing the CPU to quickly and accurately access memory locations.
What does the CIR register store?
Holds the instruction currently being executed
What does the MDR register store?
The Memory Data Register contains data to be written into or to be read out from the addressed location
What does the Program Counter register store?
The Program Counter is used to keep track of the execution of the program.
● Contains the memory address of the next instruction to be fetched
● Points to the address of the next instruction to be fetched from the main memory when the previous instruction has been successfully completed
What is a bus?
transfers data between components. Referred to as address bus, data bus, and memory bus.
Name some CPU architectures
x86, x64, and ARM
What does 32-bit or 64-bit data path refer to?
The width of the data bus, address bus, or registers on the CPU.
The maximum amount of memory a 32-bit system can directly address is 2^32 bytes (not bits), which equals 4 gigabytes. This limitation stems from the fact that with 32 bits, you can represent 2^32 distinct values, each value potentially representing a unique memory address.
So, yes more is faster, but 32-bit doesn’t refer to a speed, but a width.
Describe x86 architecture
● x86 - 8-bit, 16-bit, 32-bit
○ Developed by Intel
○ 32 process up to 4GB RAM
Describe x64 architecture
○ 64 process up to 16 Exabytes of RAM
Describe ARM architecture
○ advanced RISC (Reduced Instruction Set Computer) machine
■ RISC utilizes a small, highly-optimized set of instructions rather than the highly-specialized set of instructions typically found in other architectures
■ Use code to do tasks
○ Extended battery life
○ Produces less heat
○ Currently mostly modern apple systems
Describe pipelining
Instead of a single instruction being executed per clock cycle, the fetch-decode-execute portions are overlapped; like an assembly line.
○ Each step of the instruction cycle is being performed by different parts of the CPU to increase throughput