Architecture Flashcards
What is a program?
Set of instructions for
- Processing
- Storing
- Transferring
- And controlling data
What is an integrated circuit?
-built from many transistors
What is computer organisation?
- How does a computer work
- Encompasses all physical aspects of computer system
What are the levels of computer organisation?
- component level (cpu, buses etc)
- sub-component level (ALU, registers etc
- functional level (inside ALU)
- logic (gates)
- circuit level
- physical implementation
What is computer architecture?
- How do I design a computer?
- focuses on structure and behaviour of a computer
- refers to the logical and abstract aspects of system
- combination of hardware and the instruction set arch (ISA)
What are some of the things included with computer architecture?
- instruction sets
- op codes
- memory addresses
- data types
- registers
What is the principle of equivalence of hardware and software
-Any task done by software can be done by hardware and vise-versa
At its most basic level what is a computer made up of? What is this known as?
- a processor to interpret and execute programs
- a memory to store both data and programs
- mechanism for transferring data to and from the outside world
- Alonzo churches Thesis, about potential. Can it be a computer?
What is the purpose of a computer clock?
- sends electrical pulses around computer ensuring data and instructions will be where they are meant to be when they are meant to be
- instructions per second is directly proportional to clock speed
What is the system bus?
- group of wires that moves data and instructions to various places in the computer
- responsible for all data movement internal to the computer
What is the local bus?
- high speed pathway which directly connects memory and processor
- bus speed is the bottleneck on many computer systems
What is SDRAM?
- Synchronised dynamic RAM
- much faster than normal memory as it can sync with processors bus
What is the south bridge?
-integrated circuit on the MB which connects slower I/O devices to the system bus
What do SATA, IDE and EIDE all have in common?
- All share main Systems bus with processor and the memory
- Bcoz SATA is a way to connect hard-drives to MB this means transfer speed from disk is also dependent on the speed of the system bus
What are ports?
-allow movement of data to and from devices external to a computer
What are serial and parallel ports? What has replaced them?
- Serial ports transfer data by sending a series of pulses across one or two data lines
- parallel uses at least 8 lines
- USB has replaced them on MB’s
What is PCI and PCIe
- Peripheral component interconnect
- allows connection of multiple peripheral devices
- like USB also supports plug and play
- replaced by PCIe
- PCIe also replaced AGP (advanced graphics port)
What is dot pitch?
- measure of resolution in CRT displays
- distance between pixel of one colour and the next closest pixel of the same colour
- smaller the dot pitch the longer the re-fresh rate and vise-versa
Difference between active and passive matrix technology?
- Active uses one transistor per pixel (better image)
- passive uses transistors that activate entire rows and columns (cheaper)
What is special about LCD’s?
-have native resolution meaning they were designed for a particular resolution
What’s the response time?
- LCD’s version of re-fresh rate
- measures time it takes pixel to switch colour
What is luminance?
- measure of the amount of light an LCD monitor emits
- average ranges from 200-300 cd/m2
What is the contrast ratio?
- measures difference in intensity between bright whites and dark blacks
- can be static and dynamic
- static = ratio to the brightest point on the monitor to the darkest point at a given instant in time
- dynamic = ratio to another image produced at a different time
- static is preferred
What is colour depth?
-number of colours that can be on the screen at any one time
What is the analytical engine?
- capable of add, jump branch
- read programs from cards
- had ALU, memory and I/O devices
- CPU had a fetch-execute-decode cycle
- Ada, contess of Lovelace suggested Babbage write a plan for how it calculated numbers = first computer program and Ada the first programmer
What were some other computers in the 1940’s?
- z3 in 1941 ran with electricity rather than mechanics, had ALU memory and CU
- colossus code breaker 1944 was technically a computer with enough re-jigging
- ENIAC used switches and was the first all-purpose electronic computer
- Manchester Mark I baby similar to ENIAC but ran in RAM rather than ROM. Used green CRT memory matrix
What was computing like in the 1950’s?
- first commercial computers
- UNIVAC capable of handling simple arithmetic on large data
What was computing like in the 1960’s?
- transistor computers (smaller and more reliable than vacuum)
- ARPANET
- Moon landing
- 1969 Apollo landing defined software engineering
What is a microchip?
- allowed for dozens of transistors to exist on a single small silicon chip that was smaller than a single transistor
- computers became faster, smaller and cheaper
- allowed for time sharing and multiprogramming
What was computing like in the 1970’s?
- intel 404 was first microprocessor with 2,250 transistors in 1971
- intel 8086 was first member of x86 family = ancestor of modern intel architectures
What was special about Xerox parc?
Research and dev company which gave us;
- Ethernet
- laser printer
- GUI
- VSLI (very large scale integration where more than 10k components were on a single chip)
- bitmap graphics
- mouse
What happened to computers in the 1980’s?
- IBM’s PC’s were developed with open architecture (using off shelf software rather than proprietary)
- computer tech was cheaper and more available
- free software movement started
- PC’s were developed with cassettes and floppy drive
What happened to computers in the 1990’s?
- dominated by proprietary systems by a handful of American company’s
- everything was standardised which did allow for the custom PC market to start
- market shifted from programmers to IT/office applications and games
What happened to computers in the 2000’s and the 2010’s?
- 2000’s we started to return to free software roots thanks to things such as Linux, Firefox and python
- 2010’s parallel computation began
What are multi-core processors?
-processors with multiple CPU units
-can be done in two ways;
1=separate memory for each core
2=shared memory between cores
What are GPU’s?
What are distributed systems?
- parallel specialised processing units with dedicated onboard memory
- thousand, millions of PC’s together
What is Moore’s law?
-number of transistors per square inch double every 18 months
What is wrong with Moore’s law?
- since mid 2000’s transistors are increasing but clock rate is not increasing with it
- cost and laws of thermodynamics could be causing this change
What is Rocks law?
- states that the cost of capital equipment to build semi-conductors will double every 4 years
- cannot exist in unison with Moores law and therefore computers must shift to new tech
What may happen to computer tech in the future?
- Quantum computing and hyper computing could become mainstream
- better transistor tech could be developed with 3D arrangement or graphene
How is computer organisation thought as?
- series of hierarchical levels each with a specific function
- levels 6-0
What are the levels of computer organisation
6 = user level (programs) 5 = HLL’s 4 = Assembly lang 3 = System software (OS and library code) 2 = Machine (Instruction set arch and machine code) 1 = Control (CU makes sure instructions are decoded and executed properly and that data is moved where it should be when it should be. Interprets machine instructions passed from level 2) 0 = Digital logic (physical components, gates and wires)