CSCE101 – Database Intro, 4.3 - CPU and Memory October 24, 2006.
-
date post
21-Dec-2015 -
Category
Documents
-
view
216 -
download
1
Transcript of CSCE101 – Database Intro, 4.3 - CPU and Memory October 24, 2006.
![Page 1: CSCE101 – Database Intro, 4.3 - CPU and Memory October 24, 2006.](https://reader030.fdocuments.net/reader030/viewer/2022032704/56649d6b5503460f94a4aeae/html5/thumbnails/1.jpg)
CSCE101 – Database Intro, 4.3 - CPU and Memory
October 24, 2006
![Page 2: CSCE101 – Database Intro, 4.3 - CPU and Memory October 24, 2006.](https://reader030.fdocuments.net/reader030/viewer/2022032704/56649d6b5503460f94a4aeae/html5/thumbnails/2.jpg)
Database Lab
• Tables
• Queries
• Reports
![Page 3: CSCE101 – Database Intro, 4.3 - CPU and Memory October 24, 2006.](https://reader030.fdocuments.net/reader030/viewer/2022032704/56649d6b5503460f94a4aeae/html5/thumbnails/3.jpg)
More on CPU
• Control Unit, ALU, Registers, Buses• Logic - >,<,>=,<=,<>• Word Size• Instruction Cycle –
– Fetch– Decode– Execute– Store
• Pipelining
![Page 4: CSCE101 – Database Intro, 4.3 - CPU and Memory October 24, 2006.](https://reader030.fdocuments.net/reader030/viewer/2022032704/56649d6b5503460f94a4aeae/html5/thumbnails/4.jpg)
Machine Cycle
![Page 6: CSCE101 – Database Intro, 4.3 - CPU and Memory October 24, 2006.](https://reader030.fdocuments.net/reader030/viewer/2022032704/56649d6b5503460f94a4aeae/html5/thumbnails/6.jpg)
Other Methods of Speeding up Processing
• Interleaving – producing a continuous flow of data from multiple memory banks
• Bursting – plays on probabilities… retrieval of a block of data or a block of instructions into the cache.
• Superscalar Architecture – Multicore processors, hyperthreading
![Page 8: CSCE101 – Database Intro, 4.3 - CPU and Memory October 24, 2006.](https://reader030.fdocuments.net/reader030/viewer/2022032704/56649d6b5503460f94a4aeae/html5/thumbnails/8.jpg)
Four Principal Types of Memory Chips
• File Open…File Save
• Having enough primary storage (primary memory) is a critical matter.
• RAM – “256MB SDRAM”
• ROM
• CMOS
• Flash
• Volatile vs. Non-volatile
![Page 9: CSCE101 – Database Intro, 4.3 - CPU and Memory October 24, 2006.](https://reader030.fdocuments.net/reader030/viewer/2022032704/56649d6b5503460f94a4aeae/html5/thumbnails/9.jpg)
More on memory…
• L1, L2, L3 caches
• Virtual Memory
• Paging
• Revisiting Thrashing
![Page 10: CSCE101 – Database Intro, 4.3 - CPU and Memory October 24, 2006.](https://reader030.fdocuments.net/reader030/viewer/2022032704/56649d6b5503460f94a4aeae/html5/thumbnails/10.jpg)
Ports
• Ports - Serial, Parallel, & SCSI
• Daisy-chaining
• More ports – USB and Firewire
• Why are USB ports so great?– Connecting many devices to one port– Connecting different devices– Hot pluggable– Automatic installation
![Page 11: CSCE101 – Database Intro, 4.3 - CPU and Memory October 24, 2006.](https://reader030.fdocuments.net/reader030/viewer/2022032704/56649d6b5503460f94a4aeae/html5/thumbnails/11.jpg)
Ports (Continued)
• Firewire – data intensive devices
• MIDI – musical devices
• IrDA – wireless, infrared short-range
• Bluetooth – wireless radio short-range
• Ethernet – LAN linkages
• Multimedia ports
![Page 12: CSCE101 – Database Intro, 4.3 - CPU and Memory October 24, 2006.](https://reader030.fdocuments.net/reader030/viewer/2022032704/56649d6b5503460f94a4aeae/html5/thumbnails/12.jpg)
Expansion
• Closed vs. Open Architecture
• Common Expansion Cards – graphics, sound, network, PC
• Expansion buses (vs. local bus)