home       basis       advanced       routing       switching       testen       overig      

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:

 

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:

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
 
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://www.conrad.be/ce/nl/category/SHOP_AREA_36880/PC-Componenten
https://www.tones.be

voorbeelden:
http://pcpartpicker.com