Primary memory is an important topic in NIMCET Computer Hardware, but its different components can make revision challenging. Registers, cache memory, RAM and ROM perform different functions, while concepts such as SRAM, DRAM, volatility and memory hierarchy involve several comparisons. Remembering the speed, capacity, cost, location and purpose of each memory type is important for building conceptual clarity.
For NIMCET Primary Memory preparation, revising each memory component along with its characteristics and classification can make the topic easier to retain. Focusing on registers, cache levels, RAM and ROM, followed by comparisons such as SRAM vs DRAM and RAM vs ROM, can help strengthen your Computer Hardware preparation for the NIMCET syllabus.
Primary memory is the internal memory of a computer that stores data, instructions and intermediate results currently required by the CPU. It is also called main memory or internal memory and can be accessed directly by the processor.
The major components associated with primary memory are:
Registers
Cache memory
RAM
ROM
For NIMCET Computer Memory preparation, it is important to understand not only the definition of each component but also its speed, capacity, location, cost and purpose.
Learners preparing for the exam can refer to the NIMCET preparation resources to keep their Computer Hardware preparation aligned with the exam.
Primary memory is the memory that provides the CPU with quick access to the data and instructions required for current processing. Unlike secondary storage, it is closely connected with the processor and supports the immediate execution of programmes.
Directly accessible by CPU: The processor can access primary memory directly.
High speed: It is faster than secondary storage.
Working memory: It holds data and instructions needed during current processing.
Smaller capacity: It generally has less storage capacity than secondary memory.
Higher cost per GB: Primary memory is more expensive compared with large-capacity secondary storage.
Essential for operation: The CPU depends on primary memory for processing instructions and data.
Volatile and non-volatile: Some primary memory types, such as RAM, are volatile, while ROM is non-volatile.
Located close to the processor: Registers and cache are inside or very close to the CPU, while RAM is connected through the motherboard.
The main types of primary memory can be divided into four categories:
|
Primary Memory Type |
Main Purpose |
|
Registers |
Temporarily hold data, instructions, addresses and intermediate results inside the CPU |
|
Cache Memory |
Stores frequently accessed data and instructions for faster CPU access |
|
RAM |
Temporarily stores programmes and data currently being processed |
|
ROM |
Stores information that needs to remain available even when power is switched off |
Registers are the smallest and fastest memory units associated with the CPU. They temporarily hold information required during instruction execution.
Registers are located inside the processor and can provide data to the CPU within a few clock cycles.
Very high speed
Very small storage capacity
Located inside the CPU
Volatile in nature
High cost per bit
Used during instruction execution
Temporarily store data, addresses and intermediate results
|
Register |
Function |
|
Accumulator (ACC) |
Stores intermediate results of arithmetic and logical operations |
|
Program Counter (PC) |
Stores the address of the next instruction to be executed |
|
Instruction Register (IR) |
Holds the current instruction being executed |
|
Memory Address Register (MAR) |
Holds the address of the data or instruction to be accessed |
|
Memory Data Register (MDR) |
Holds data being transferred to or from memory |
|
Stack Pointer (SP) |
Points to the top of the stack |
The Control Unit (CU) controls signals and data movement, while the Arithmetic Logic Unit (ALU) performs arithmetic and logical operations. Registers support these operations by holding the information required during processing.
Cache memory is a high-speed memory located between the CPU and RAM. It stores frequently accessed data and instructions so that the CPU does not have to repeatedly retrieve them from RAM.
Without cache memory, the processor may have to wait more frequently for comparatively slower RAM access, which can reduce overall processing efficiency.
Faster than RAM
Slower than registers
Volatile
Smaller capacity
More expensive than RAM
Stores frequently accessed data and instructions
Cache memory is commonly divided into three levels:
|
Cache Type |
Key Feature |
|
L1 Cache |
Fastest and smallest cache; located inside the CPU core |
|
L2 Cache |
Larger than L1 but slightly slower |
|
L3 Cache |
Larger cache generally shared among multiple CPU cores |
Typical capacity ranges mentioned for these levels are:
L1: Around 32 KB–128 KB
L2: Around 256 KB–2 MB
L3: Around 4 MB–64 MB or more
The exact cache capacity depends on the processor.
RAM (Random Access Memory) is volatile read-write memory used to store programmes, data and instructions that the CPU is currently processing.
When the power supply is switched off, the information stored in RAM is lost. This makes RAM an example of volatile memory.
RAM can store:
Operating system data
Running applications
Programme instructions
Temporary files
User data currently being processed
Volatile
Read/write memory
High speed
Temporary storage
Directly accessed by the CPU
Used for currently running programmes and processes
For learners looking for exam-specific resources, the NIMCET exam resources can also be referred to alongside topic-wise Computer Hardware revision.
RAM is mainly divided into two types, SRAM and DRAM, which differ in their speed, storage method, cost and typical applications.
RAM is mainly classified into:
SRAM – Static Random Access Memory
DRAM – Dynamic Random Access Memory
Both are volatile memories, but they differ in their construction, speed, cost, density and applications.
SRAM stores data using flip-flop circuits. It does not require periodic refreshing to retain data while power is available.
Key features of SRAM include:
Faster than DRAM
Does not require refreshing
More expensive
Lower storage density
Smaller capacity
Commonly used for cache memory
Low latency
DRAM stores data using capacitors and requires periodic refreshing to retain information.
Key features of DRAM include:
Slower than SRAM
Requires periodic refreshing
Less expensive
Higher storage density
Larger capacity
Commonly used as main memory
The differences between SRAM and DRAM are important for NIMCET Primary Memory Questions.
|
Feature |
SRAM |
DRAM |
|
Speed |
Faster |
Slower |
|
Size/Capacity |
Smaller |
Larger |
|
Cost |
More expensive |
Less expensive |
|
Refresh |
Not required |
Required periodically |
|
Density |
Lower |
Higher |
|
Common Use |
Cache memory |
Main memory |
|
Construction |
Uses flip-flops/transistors |
Uses capacitors and transistors |
|
Storage Cell |
Commonly uses multiple transistors |
Commonly uses one transistor and one capacitor |
|
Power Requirement |
Generally lower for comparable operation |
Requires power for periodic refreshing |
ROM (Read-Only Memory) is a non-volatile type of memory that retains its stored information even when the power is switched off.
ROM is used to store information that needs to remain available for the system. Unlike RAM, its contents are not lost when the computer is turned off.
The major types of ROM include:
PROM (Programmable Read-Only Memory): Can be programmed once after manufacturing.
EPROM (Erasable Programmable Read-Only Memory): Can be erased and reprogrammed using ultraviolet light.
EEPROM (Electrically Erasable Programmable Read-Only Memory): Can be erased and reprogrammed electrically.
UVEPROM: A form of EPROM in which stored information is erased using ultraviolet light.
Memory hierarchy arranges different types of computer memory according to factors such as speed, capacity and cost.
A simplified hierarchy is:
Registers → Cache → RAM → Secondary Storage → Tertiary Storage
As you move down the hierarchy:
Speed generally decreases
Capacity generally increases
Cost per bit generally decreases
|
Memory Level |
Speed |
Capacity |
Relative Cost |
|
Registers |
Highest |
Very small |
Highest |
|
Cache |
Very high |
Small |
High |
|
RAM |
High |
Larger |
Moderate |
|
Secondary Storage |
Lower |
Large |
Lower |
|
Tertiary Storage |
Lower |
Very large |
Lower |
Secondary storage can include internal or external HDDs and SSDs, pen drives and similar storage devices. Tertiary storage can include cloud storage, optical discs and remote data centres.
For the latest exam-specific information, the NIMCET 2027 exam can be referred to while planning topic-wise revision.
For quick revision of NIMCET Primary Memory, the notes cover the main concepts, memory types and important differences in one place.
A focused revision approach can help you retain the different memory types and their characteristics more effectively.
Learn the basic classification: Revise registers, cache, RAM and ROM and understand their primary functions.
Memorise key comparisons: Focus on speed, capacity, cost, volatility and usage.
Revise CPU registers: Learn the functions of PC, IR, MAR, MDR, accumulator and SP.
Compare SRAM and DRAM: Remember their differences in speed, refreshing, cost, density and usage.
Revise cache levels: Learn the key features of L1, L2 and L3 cache.
Understand the memory hierarchy: Remember the order from registers and cache to RAM, secondary storage and tertiary storage.
Use the notes for revision: Revisit the important definitions, classifications and comparisons before moving to other Computer Hardware topics.
Students following an exam-focused study schedule can also refer to the available NIMCET batches for their overall preparation.
Knowing the differences between various memory components is important when revising NIMCET Primary Memory. Pay attention to the functions of registers, the levels of cache, the characteristics of RAM and ROM, and the differences between SRAM and DRAM. Regularly revising these concepts and the memory hierarchy can help strengthen your Computer Hardware preparation for NIMCET.
