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
http://www.laughton.com/obrien/foothill/001/cis001_applets/APPLETS/CPU/applet_frame.htm
- 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: http://www.pantherproducts.co.uk/index.php?pageid=cpucache
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:
https://software.intel.com/en-us/articles/performance-insights-to-intel-hyper-threading-technology
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
via alternate/redcoon/conrad/forcom/…
*: pc samenstellen (grafische ontwerper, gamer, minimalistische pc, eco-pc, programmer’s pc, office PC, duurste PC, goedkoopste pc)
https://www.alternate.nl/html/index.html
http://redcoon.be/c02000000-Computer_Hardware
http://www.conrad.be/ce/nl/category/SHOP_AREA_36880/PC-Componenten
https://www.tones.be
http://logicalincrements.com
http://www.forcom.be/componenten/processoren.html
voorbeelden:
http://pcpartpicker.com/guide/LyWG3C/i5-4690k-gtx-980-overclocked-gaming-pc