cpu
how microprocessors work: http://computer.howstuffworks.com/microprocessor.htm/printable
What goes on inside the CPU: http://www.pcauthority.com.au/Feature/290164,what-goes-on-inside-the-cpu.aspx
What’s in a cpu: https://www.youtube.com/watch?v=NKYgZH7SBjk (3min)
How a CPU Works: https://www.youtube.com/watch?v=cNN_tTXABUA (20min thuis kijken)
How a cpu is made: https://www.youtube.com/watch?v=qm67wbB5GmI
uitvoeren van instructies:
http://en.wikipedia.org/wiki/X86-64
http://courses.cs.vt.edu/csonline/MachineArchitecture/Lessons/CPU/Lesson.html
animatie:
- http://courses.cs.vt.edu/csonline/MachineArchitecture/Lessons/CPU/sumprogram.html
- (werkt niet meer 2018) http://www.laughton.com/paul/abps/abps.html
- goed theorethisch model: z80
website Z80: http://www.msxarchive.nl/pub/msx/mirrors/msx2.com/zaks/z80prg02.htm
- simulator of 6502 processor
http://visual6502.org/JSSim/index.html
- assembler 6502:
http://skilldrick.github.io/easy6502/#first-program
- little man computer:
http://www.cse.yorku.ca/~peterc/simulator/simulator.html
algemeen
http://en.wikipedia.org/wiki/Microprocessor
historiek
http://en.wikipedia.org/wiki/MOS_Technology_6502
http://en.wikipedia.org/wiki/MOS_Technology_6510
http://en.wikipedia.org/wiki/Zilog_Z80
http://en.wikipedia.org/wiki/Motorola_68000
http://en.wikipedia.org/wiki/PowerPC
INTEL Integrated Circuit Processors
http://en.wikipedia.org/wiki/Intel#Early_history
http://en.wikipedia.org/wiki/Intel_4004 // http://www.4004.com/
http://en.wikipedia.org/wiki/8-bit
http://en.wikipedia.org/wiki/Intel_8008
http://en.wikipedia.org/wiki/Intel_8080
http://en.wikipedia.org/wiki/Intel_8086
http://en.wikipedia.org/wiki/Intel_8088
http://en.wikipedia.org/wiki/Intel_80286
http://en.wikipedia.org/wiki/Intel_80386
http://en.wikipedia.org/wiki/X87#80387
http://en.wikipedia.org/wiki/Intel_80486
http://en.wikipedia.org/wiki/Pentium
...
http://www.techspot.com/review/972-intel-core-i3-vs-i5-vs-i7/
clockspeed:
-> what does GHz really mean everytime you click the simulation is one cycle.
A typical cpu of 3 GHz will execute 3.000.000.000 lines of code per second per core
So if you have 4 cores it can execute 12.000.000.000 lines of code per second.
Multicore:
It is not easy to use all cores on a desktop environment, even in games the GPU will be used in stead of the CPU but perhaps in video-”rendering” which can happen on the fly in games too the power of all cores can be harnessed.
http://en.wikipedia.org/wiki/Multi-core_processor
http://www.intel.com/content/www/us/en/processors/processor-numbers.html
http://www.amd.com/en-us/products/processors
Cache:
cache L1/L2/L3 see site:
- https://www.extremetech.com/extreme/188776-how-l1-and-l2-cpu-caches-work-and-why-theyre-an-essential-part-of-modern-chips
- https://confluence.csiro.au/display/SC/Understanding+the+CPU+Cache
- http://mrfunk.info/?page_id=181
Verschil tussen 64 en 32 bit:
- http://en.wikipedia.org/wiki/64-bit_computing
- MORE addressable memory:
memory in 32bit goes to 4billion positions (max 4GByte RAM)
memory in 64bit goes to 18x1018 positions (max 18 EXAByte RAM) (maar kan het OS dat aan?)
- MORE space needed:
the same data occupies more space in memory (due to longer pointers and possibly other types, and alignment padding -> 64-bit programs use about 50% more memory)
64-bit mode processor has more registers, so it doesn't need to access memory that often, also, some calculations (64-bit numbers etc.) are more efficient. So generally, code which is not memory-restricted runs slightly faster in 64-bit mode.
- FASTER execution:
64-bit is generally faster, even if objectively hard to notice. This is has less to do with the 64-bit data width, but with the availability of 16 over 8 common CPU registers on the whole instruction set.
uitvoeren van code (benchmarks 64/32 bit) vooral bij video toepassingen en greafische script-bewerkingen. http://www.passmark.com/forum/showthread.php?3348-64bit-vs-32bit-benchmarks-amp-integer-maths-amp-PT8
Hyperthreading:
http://www.pcstats.com/articleview.cfm?articleID=1302
http://therealadam.com/2013/03/15/hyperthreading-illustrated/
Vormfactor: socket
http://www.cpu-world.com/Sockets/
links:
http://cpuboss.com/
http://www.cpubenchmark.net/
8 most expensive PC's in history: http://www.pcworld.com/article/2984619/computers/the-8-most-expensive-pcs-in-computing-history.html
oefening
oefening: offerte desktop laten maken
Desktop samenstellen met PC-part picker
https://pcpartpicker.com/products/motherboard /
alternate.nl // bytesatwork.be // ...
-> wat is belangrijk voor klant:
--goedkoop
--gadgets
--gamer
--big screen, film en video
--snelheid == speed of cpu/memory // speed of harddisk // speed of video // USB3
--uitbreidbaarheid
--size of harddisk // size of memory // network connectors …
--OS?
https://www.alternate.nl/html/index.html
http://www.conrad.be/ce/nl/category/SHOP_AREA_36880/PC-Componenten
https://www.tones.be
voorbeelden:
http://pcpartpicker.com