Consists essentially of two parts:
plus registers, ...
Memory is not part of the CPU, but closely connected to it. Both CPU and memory are usually integrated circuits (chips).
Controls everything. Moves data from and to and inside of memory or registers.
width: How many operations can be performed in parallel. This is also called a "word".
temporary storage for data (or instructions)
special-purpose or general-purpose
(=primary storage, primary memory, main storage, internal memory, main memory, RAM)
volatile, limited, very quick access.
1: a given circuit conducts current,
Data is send from secondary storage device to memory by control unit
(and also back).
SRAM or DRAM (static or dynamic), DRAM must be refreshed constantly and is therefore slower, but it is also cheaper and mostly used. see here Dell's explanation
CPU and Memory ard connected (on the motherboard) by the
parallel wires between CPU and memory.
bus width indicates the number of those wires.
bus speed in MHz
Example of such a "program"
Data set: 10, 50
storage units have "address" and "content". The "symbolic address" used in programs also refers to some address, like in "the house where Prisner has his office"---it is usually a "name".
the smallest units ("rooms") are again binary, but we have "floors" ("bytes") and buildings ("words") where we can store larger things.
MIPS one million instructions per second, more accurate, since task related
megaflop: one million floating point operations per second (for mathematics/science)
increase speed by use of caching (reserve part of the memory for recently/most often used data)
increase speed by using flash memory (nonvolatile)
increase speed by using RISC (reduced instruction set computing)
increase speed by parallel computing --- use several processors, say 64 at the same time. A lot of difficult problems arise!