
















































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Computations Sciences course major topics are Bioinformatics, Cache Based Iterative Algorithms, Complex Domains, Computer Architecture, High Performance Computing, , Mpi and Openmpi, Nanotechnology, Networks. This lecture includes: Computer Architecture, Digital Computer, Central Processing Unit, Memory, I/O Bus, Supercomputer Architecture, Parallel Computing, Growing Speed, Pipeline Hazards, Cache Coherency
Typology: Slides
1 / 56
This page cannot be seen from the preview
Don't miss anything!

















































the concepts of mechanical control and mechanical calculation put together into a machine that has the basic parts of a digital computer - He was given 17, Pounds to construct the machine but, the project was abandoned in 1842 (uncompleted) - 1856, Babbage conceived the idea of the Analytical Machine (After his death his son Henry tried to build it but never succeeded) - In 1854, George Scheutz, built a working Difference machine based on Babbage’s design. ( This machine printed mathematical, astronomical and actuarial tables with unprecedented accuracy,and was used by the British and American governments)
Between 1847 and1849 Babbagedesigned theDifference EngineNo.2.He did not built it Difference Engine No.
(central processing unit) is an older term for processor and microprocessor, the central unit in a computer containing the logic circuitry that performs the instructions of a computer's programs.
Reduced Instruction Set Computer ‐ Introduced in the mid 1980s ‐ Requires few transistors ‐ capable of executing only a very limited set of instructions ‐
Complex Instruction Set Computer ‐ complex CPUs that had ever
larger sets of instructions
RISC or CISC “The great Controversy”
proponents argue that
machines are both cheaper and faster, and are therefore the machines of the future.
Skeptics note that by making the hardware simpler,
architectures put a greater burden on the software. They argue that this is not worth the trouble because conventional microprocessors are becoming increasingly fast and cheap anyway.
The
and
implementations are becoming more and more alike. Many of today's
chips support as many instructions as yesterday's
chips. And today's
chips use many techniques formerly associated with
chips.
What you need to Know about a CPU
Processing speed ‐ The clock Frequency is one measure of how fast a computer is ( however, the length of time to carry out an operation depends not only on how fast the processor cycles, but how many cycles are required to perform a given operation. - Voltage requirement Transistors (electronic switches) in the CPU requires some voltage to trigger them. ‐ In the pre ‐ 486DX days, everything was 5 volts ‐ As chips got faster and power became a concern, designers dropped the chip voltage down to 3. volts (external Voltage) and 2.9V or 2.5V core voltage docsity.com
More on Voltage Requirements…
Power consumption equates largely with heat generation, which is a primary enemy in achieving increased performance. Newer processors are larger and faster, and keeping them cool can be a major concern. - Reducing power usage is a primary objective for the designers of notebook computers, since they run on batteries with a limited life. (They also are more sensitive to heat problems since their components are crammed into such a small space). - Compensate for by using lower ‐ power semiconductor processes, and shrinking the circuit size and die size. Newer processors reduce voltage levels even more by using what is called a dual voltage , or split rail design docsity.com
Power consumption verses speed of some processors
MEMORY
Computers have hierarchies of memories that may be classified according to Function, Capacity and Response Times. ‐ Function "Reads" transfer information from the memory; "Writes" transfer information to the memory: ‐ Random Access Memory
performs both reads and writes. ‐ Read
Only Memory
contains information stored at the time of manufacture that can only be read. ‐ Programmable Read
Only Memory
is
that can be written once at some point after manufacture. ‐ Capacity bit
smallest unit of memory (value of
or
byte
bits; In modern computers, the total memory may range from say
in a small personal computer to several
(gigabytes) in large supercomputers.
A Computer transfers data from disk to CPU, from CPU to memory, or from memory to the display adapter etc. To avoid having a separate circuits between every pair of devices, the BUS is used. Definition: The Bus is simply a common set of wires that connect all the computer devices and chips together