Hardware
Unit 3.1: Mobile Technologies
Mobile technologies refer to portable computing devices like smartphones, laptops, and tablets.
These devices are small, powerful, and easy to carry.
Understanding Smartphones
Smartphones have similar hardware to desktop computers but are miniaturized.
Input: On-screen touch keyboards are smaller than standard keyboards and mice, which are
preferred for comfort and ease of use.
Output: Touch screens are smaller than desktop monitors, limiting the amount of information
displayed.
Processing: Standard computers generally have more RAM and faster processors, making
them better for tasks requiring significant processing power.
Communication: Smartphones have built-in communication devices like Bluetooth and Wi-Fi,
making them excellent for internet connectivity via hotspots.
Advantages of Mobile Technologies
Size and Weight: Small and lightweight, making them easy to carry, keep on hand, use
anywhere, and comfortable to use without a desk.
Portability: Allows users to access information and perform tasks wherever they go.
Location-Based Computing: Smartphones and tablets excel at location-based services (e.g.,
weather apps, food ordering, car sharing) that use GPS and mobile internet connections.
Mobile Constraints
These are the disadvantages of mobile devices arising from battery life and the trade-off
between computing power and power consumption.
Battery Life: The processing power of a CPU is directly related to the electricity it consumes.
Mobile devices have limited battery power that needs to last all day, restricting how much
power their components can draw.
Computing Power vs. Power Consumption:
Miniaturization: All components in mobile devices are miniaturized. While the physical
size of a smartphone CPU might be similar to a desktop CPU, it integrates many
components (CPU, GPU, modem, Wi-Fi, RAM, Bluetooth, GPS). In desktops, these are
separate and can be more powerful individually.
Display Size: Smaller screens limit the amount of information that can be displayed,
making them unsuitable for applications requiring large data views (e.g., spreadsheets,
word processing).
Input Limitations: The small size makes using physical mice and keyboards difficult. On-
screen keyboards are not ideal for entering large amounts of text.
Processing Limitations: Due to these constraints, smartphones cannot run the same CPU-
intensive programs as computers. Even if heat could be managed, their batteries would
drain very quickly.
Unit 3.2: Factors Influencing Performance of a
Computer
Several hardware components significantly impact a computer's performance.
Central Processing Unit (CPU)
The CPU handles general processing tasks and calculations. Two key factors influence its
performance:
CPU Speed:
Instructions Per Second: The speed at which the CPU can complete instructions.
Clock Speed: Measured in MHz or GHz, it indicates how frequently the CPU completes an
instruction. Higher clock speed generally means faster performance.
Multiprocessing Ability: The CPU's capacity to handle tasks from multiple applications
simultaneously. A CPU good at multiprocessing can manage many processes at once,
preventing stuttering.
Graphics Processing Unit (GPU)
The GPU handles graphics-intensive tasks like gaming and video editing. A slow GPU will
significantly impact performance in these areas, but not in general applications.
GPU Clock Speed: Measured in MHz, a higher clock speed allows the GPU to process more
instructions.
Type of GPU: Different GPU architectures and capabilities affect performance.
Memory Capacity (RAM)
RAM (Random Access Memory) is temporary storage for data the CPU is actively using.
RAM Capacity: Insufficient RAM slows down the computer because data must be constantly
moved in and out of RAM. This is especially noticeable when switching between applications.
If RAM is too small, the computer may close applications or web pages to free up memory.
CPU Cache
CPU cache is a small, high-speed memory located on or very near the CPU, used to store
frequently accessed data for quicker retrieval.
CPU Cache: Speed and size significantly impact CPU performance due to the speed
difference between the CPU and RAM.
Disk Cache: A small amount of RAM built into a hard disk drive that stores data being sent or
received, speeding up disk operations.
Web Cache: A small area on the hard drive that stores images and pages from websites,
allowing faster loading of previously viewed pages.
Storage
Secondary storage devices (HDDs, SSDs, flash drives) store data long-term.
Speed:
Access Time: Measured in milliseconds (ms) for HDDs/SSDs and nanoseconds (ns) for
primary storage (RAM). Secondary storage is significantly slower than primary storage.
HDD Mechanics: In HDDs, factors like seek time (time to locate data) and rotational
latency (time for the disk to rotate to the correct sector) affect speed. Data is transferred
in large blocks to improve efficiency.
SSDs: Solid-state drives are much faster than HDDs as they have no moving parts.
Network Interface Card (NIC)
The NIC provides the hardware interface for a computer to connect to a network.
NIC Speed:
Measured in Mbps (Megabits per second). Faster NICs (e.g., 100 Mbps, 1000 Mbps or 1
Gbps) improve performance for tasks like:
Loading webpages and web applications.
Downloading applications, games, or updates.
Copying large amounts of data over a network.
Streaming multimedia content.
Unit 3.3: Motivating a Typical Computer System in
Respect of User Requirements
Selecting the right hardware configuration depends on the user's needs and how they will use the
computer.
User Types and Their Requirements
Home User:
Typical Uses: Browsing the internet, social media, email, word processing, watching
videos, listening to music.
Important Components: Generally does not require high-end components. Entry-level to
mid-range components are usually sufficient.
Small Office User:
Typical Uses: Online research, email, business communication, word processing,
spreadsheets, note-taking.
Important Factors:
Mobility: Ability to take the computer to meetings or home.
Battery Life: For extended use without a power source.
Screen Resolution: To view more information at once.
Speed: To maintain productivity.
Recommended Hardware: Mobility and battery life often favor notebooks. Mid-range
components are usually adequate.
Gamer:
Typical Uses: Playing modern, graphically intensive games.
Important Components: Requires powerful CPUs and GPUs. Gaming is often used to
benchmark hardware performance.
Configuration Tiers:
Entry-level: Basic gaming capabilities.
Mid-range: Better graphics and performance.
High-end: Capable of playing all games at high settings and resolutions.
Key Principle: Balanced setup where all components are of similar performance level (e.g.,
CPU, GPU, RAM) to avoid bottlenecks.
Power User:
Typical Uses: Advanced tasks like programming, web development, video editing, graphic
design.
Important Components: High processing speed and ample RAM are crucial for running
multiple applications and handling intensive tasks (e.g., video encoding, program
compilation).
Other Needs: Often require more storage space and may use multiple monitors.
Selecting Hardware Components
The table below provides a general guideline for hardware configurations based on user type.
Note that hardware evolves, so research is always recommended.
Component Home Small Gamer Gamer Gamer (High- Power
User Office (Entry) (Mid) end) User
CPU Entry Mid Mid High-end High-end High-end
GPU N/A N/A Entry Mid High-end High-end
RAM Entry Entry/Mid Mid High-end High-end High-end
Storage Entry/Mid Entry Mid High-end High-end High-end
Monitor Entry High-end High-end High-end High-end High-end
Note: "N/A" typically means integrated graphics are sufficient or not a primary concern for the user
type.
Consolidation Activity Review
This section summarizes key concepts and provides answers to common questions found in the
provided text.
Key Concepts and Performance Factors
CPU Performance: Affected by speed (clock speed, instructions per second) and
multiprocessing ability.
GPU Performance: Crucial for graphics-intensive tasks; influenced by clock speed and GPU
type.
RAM Capacity: Insufficient RAM leads to slow performance and application closures.
Storage Speed: Determines how quickly programs open and data is accessed.
Network Speed (NIC): Affects online activities like downloading, streaming, and web
browsing.
Bus Performance: The system for communication between components.
Hardware Components and Their Roles
CPU: Completes general processing tasks.
GPU: Completes graphics processing tasks.
ROM: Stores the BIOS (motherboard's operating software).
HDD: Slow, long-term storage of data.
NIC: Connects computers to a network and the internet.
Cache (CPU, Disk, Web): Fast, temporary storage for frequently accessed data.
RAM: High-speed, temporary storage for active data.
Factors Affecting Performance Issues
Slow Performance/Lagging: Can be caused by a slow CPU, insufficient RAM, slow storage
speed, or poor GPU performance.
Application Stuttering/Freezing: Often due to a slow CPU, insufficient RAM, or poor GPU
performance.
Slow Application Opening: Primarily affected by storage speed (HDD vs. SSD).
Slow Online Content Loading/Downloading: Affected by network speed (NIC).
Slow Video Editing/Compilation: Requires a powerful CPU, ample RAM, and a capable GPU.
Poor Gaming Performance (especially graphics): Directly related to the GPU's capability.
User Type Recommendations
Home User: Browsing, email, media. Mid-range components, often a notebook for flexibility.
Small Office User: Productivity tasks, communication. Mobility and battery life are key,
favoring notebooks.
Gamer: High-end CPU and GPU, sufficient RAM, fast storage. Balanced system is crucial.
Power User: Programming, design, video editing. High processing power (CPU, RAM) and
storage are essential.
Location-Based Technology: Best suited for smartphones due to integrated GPS and mobile
internet.
Creating Presentations: Notebooks are suitable for general productivity tasks like creating
presentations.
Key Term Definitions
Cache Memory: Small, high-speed memory used to store frequently accessed data for faster
retrieval.
Disk Cache: Part of a hard disk drive that stores recently accessed data.
CPU Cache: High-speed memory integrated into or near the CPU.
Web Cache: Stores web page elements locally to speed up browsing.
Multiprocessing: The ability of a CPU to execute instructions from multiple processes
simultaneously.
Multithreading: A subset of multiprocessing where a single process can have multiple
threads of execution running concurrently.
Seek Time (HDD): Time taken for the read/write head to move to the correct track on the disk.
Rotational Latency (HDD): Time taken for the desired sector on the disk to rotate under the
read/write head.
Heat Sink: A component designed to dissipate heat from electronic devices, preventing
overheating.
Bus System: The electrical circuits and communication system connecting computer
components.