SlideShare a Scribd company logo
(Memory) ,[object Object],[object Object],[object Object],[object Object],BỘ NHỚ
Boä nhôù  (Memory) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Memory ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Primary Memory Còn được gọi là bộ nhớ chính hay bộ nhớ trung tâm.  Chia làm 2 loại : RAM và ROM
RAM ,[object Object],[object Object],[object Object],Khi maùy tính khôûi ñoäng, Ram roãng. Ngöôøi laäp trình chuû yeáu laø laøm vieäc vôùi Ram – vuøng nhôù taïm ñeå döõ lieäu vaø chöông trình.
RAM ,[object Object],[object Object],[object Object],[object Object],Ram laø vuøng nhôù laøm vieäc    neáu vuøng nhôù naøy trôû neân nhoû so vôùi nhu caàu söû duïng thì ta taêng theâm Ram (gaén theâm Ram).
RAM
ROM ROM ( R ead  O nly  M emory) : bộ nhớ chỉ đọc.  ROM BIOS chứa phần mềm cấu hình và chẩn đoán hệ thống, các chương trình con nhập/xuất cấp thấp mà DOS sử dụng. Các chương trình này được mã hoá trong ROM và được gọi là phần dẽo (firmware). Một tính năng quan trọng của ROM BIOS là khả năng phát hiện sự hiện diện của phần cứng mới trong MT và cấu hình lại hệ điều hành theo Driver thiết bị.
ROM(cont) ,[object Object],[object Object],[object Object]
Caùc loaïi Rom   PROM (Programmable Read Only Memory) : Cho phép user có thể lập trình và ghi vào ROM bằng cách đốt. EPROM (Erasable Programmable Read Only Memmory) Cho phép user viết ghi chương trình và xóa ghi lại. Việc xóa bằng cách dùng tia cực tím. EEPROM (Electrically Erasable Programmable Read Only Memory) bộ nhớ có thể lập trình bằng xung điện đặc biệt
Secondary Memory Là bộ nhớ phụ nằm ngoài hộp CPU.  Floppy disk, Tapes, Compact discs … là secondary Memory.
Sơ lược về Cache ,[object Object],[object Object],[object Object],[object Object],[object Object]
Cache (cont) ,[object Object],[object Object],[object Object]
Cấu trúc Cache Cache được cấu tạo thành từng hàng (cache lines) , 32 bit/hàng cho 386, 128 bit/hàng cho 486, 256 bit/hàng cho Pentium. Mỗi hàng có kèm theo 1 tag để lưu trữ địa chỉ bắt đầu của đoạn bộ nhớ mà thông tin được đưa vào cache. Nếu là cache cấp 2 (SRAM), địa chỉ bắt đầu của đoạn bộ nhớ đã chuyển data vào cache còn được lưu trong 1 vùng nhớ riêng. Một bộ điều khiển cache (cache controller) sẽ điều khiển hoạt động của cache với CPU và data vào/ra cache. Chính Cache controller phản ánh chiến lược trữ đệm của cache.  Với cache cấp 1, cache controller là 1 thành phần của CPU. Với cache cấp 2, cache controller nằm trên Mainboard.
Hiệu suất của Cache Cache dùng làm vùng đệm truy xuất nên nếu CPU truy xuất data mà có sẵn trong cache thì thời gian truy xuất nhanh hơn nhiều. Hiệu quả của cache ngoài việc cho tốc độ truy xuất nhanh còn phụ thuộc vào Cache hit  hoặc Cache miss. Cache Hit   : tức data có sẵn trong Cache. Cache Miss  : tức data chưa có sẵn trong cache. tỉ lệ cache hit và cache miss phụ thuộc vào 3 yếu tố : tổ chức cache , loại lệnh phải thi hành và dung lượng của cache.
Hiệu suất của Cache Tính toaùn hieäu suaát thöïc thi cuûa Cache  : Goïi c thôøi gian truy xuaát cuûa Cache M laø thôøi gian truy xuaát boä nhôù h laø tæ leä thaønh coâng (hit ratio), laø tæ soá giöõa soá laàn tham chieáu cache vôùi toång soá laàn tham chieáu. h =(k-1)/k Tæ leä thaát baïi (miss ratio) (1-h) Thôøi gian truy xuaát trung bình = c+(1-h)m Khi h   1, taát caû truy xuaát ñeàu tham chieáu tôùi Cache, thôøi gian truy xuaát trung bình    c. Khi h   0, caàn phaûi tham chieáu boä nhôù chính moïi luùc, thôøi gian truy xuaát trung bình    c+m.
Hieäu suaát cuûa Cache (cont) CPU Trong Registers? Trong Cache L1? Trong Cache L2  treân chip ? Trong Cache L2  thöù caáp ? Trong RAM ? Treân Ñóa?
A Two Level Caching System
Các chiến lược trữ đệm trong Cache   ,[object Object],[object Object],[object Object],[object Object],[object Object]
00000 00400 00600 A0000 B0000 B8000 C0000 F0000 F6000 FE000 M E M O R Y M A P ROM BIOS ROM BASIC Reserved ROM Reserved ROM (not used) Color Video Monochrome Video EGA Color Video User RAM Resident portion of DOS BIOS and DOS data Interrup Vector Table
Memory Map ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Memory Map ,[object Object],[object Object],Rom Area : töø C000H – FFFFHñöôïc IBM daønh rieâng cho Rom söû duïng chöùa hard disk controller, Rom Basic. Rom BIOS : töø F000H – FFFFH vuøng nhôù cao nhaát cuûa boä nhôù  chöùa caùc chöông trình con caáp thaáp cuûa Dos duøng cho vieäc xuaát nhaäp vaø caùc chöùc naêng khaùc..
Quaù trình Boot maùy ,[object Object],Boä VXL xoùa taát caû oâ nhôù cuûa boä nhôù trôû veà 0, kieåm tra chaún leû boä nhôù, thieát laäp thanh ghi CS troû ñeán segment FFFFh vaø con troû leänh IP troû tôùi ñòa chæ offset baèng 0.    Chæ thò ñaàu tieân ñöôïc MT thöïc thi ôû ñòa chæ aán ñònh bôûi noäi dung caëp thanh ghi CS:IP, ñoù chính laø FFFF0H , ñieåm nhaäp tôùi BIOS trong ROM.
Trình töï taùc vuï ñoïc oâ nhôù ,[object Object],[object Object],[object Object],[object Object]
Maïch giaûi maõ ñòa chæ oâ nhôù Maïch ñieän coù nhieäm vuï xaùc ñònh ñuùng oâ nhôù caàn truy xuaát ñang coù ñòa chæ löu trong thanh ghi ñòa chæ. Boä nhôù laøm vieäc ñöôïc chia thaønh nhieàu oâ nhôù. Kích thöôùc moãi oâ nhôù thay ñoåi tuøy theo maùy, thöôøng laø 8 hay 16 bit töùc 1 byte hay 1 word. Neáu kích thöôùc moãi oâ nhôù laø 1 byte thì seõ coù 8 ñöôøng döõ lieäu song song noái boä nhôù laøm vieäc vôùi boä VXL. Moãi ñöôøng 1 bit , taát caû 8  ñöôøng taïo thaønh moät tuyeán döõ lieäu (data bus)
Truy xuaát boä nhôù  (cont) ÑÔN VÒ XÖÛ LYÙ D7 D6 D5 D4 D3 D2 D1 D0 DATA BUS OÂ NHÔÙ BOÄ NHÔÙ Ñoïc / ghi döõ lieäu
Trình töï taùc vuï ghi oâ nhôù ,[object Object],[object Object],[object Object],[object Object]
Truy xuaát boä nhôù : ghi oâ nhôù  Boä giaûi maõ Ñòa chæ A0 A1 A2 A3 A4 00000 00001 00010 00011 11110 11111 Ñôn vò  Xöû lyù OÂâ nhôù ñöôïc choïn Boä nhôù . . . . . . . .
Stack ,[object Object],Stack thöôøng truù trong stack segment.Moãi vuøng 16 bit treân stack ñöôïc troû ñeán bôûi thanh ghi SP, goïi laø stack pointer. Stack pointer löu tröõ ñòa chæ cuûa phaàn töû döõ lieäu cuoái môùi ñöôïc theâm vaøo (pushed leân stack.)
Stack phaàn töû döõ lieäu cuoái môùi ñöôïc theâm vaøo naøy laïi laø phaàn töû seõ ñöôïc laáy ra (popped tröôùc tieân).      Stack laøm vieäc theo cô cheá LIFO (Last In First Out). Xeùt ví duï sau :  giaû söû stack ñang chöùa 1 giaù trò 0006 Sau đó ta đưa 00A5 vào stack
Stack BEFORE AFTER LOW MEM HIGH MEM HIGH MEM SP  giaûm  1 00A5 0006 SP 0006 SP
Coâng duïng cuûa Stack ,[object Object],[object Object],[object Object]
Summary Slide ,[object Object],[object Object],[object Object],[object Object],[object Object]
Caâu hoûi oân taäp ,[object Object],[object Object],[object Object],[object Object]
Caâu hoûi oân taäp ,[object Object],[object Object],[object Object],[object Object]
Caâu hoûi oân taäp ,[object Object],[object Object],[object Object],[object Object],[object Object]
Caâu hoûi oân taäp ,[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

What's hot

Mô phỏng vi điều khiển
Mô phỏng vi điều khiểnMô phỏng vi điều khiển
Mô phỏng vi điều khiểnNguyễn Trung
 
Rom bios va ram cmos
Rom bios va ram cmosRom bios va ram cmos
Rom bios va ram cmosfree lance
 
Bai1laprapcaidat ttth
Bai1laprapcaidat ttthBai1laprapcaidat ttth
Bai1laprapcaidat ttthut1101833
 
Bai 01 gioi thieu cai dat
Bai 01   gioi thieu cai datBai 01   gioi thieu cai dat
Bai 01 gioi thieu cai datVan Pham
 
Hướng dẫn cập nhật HDD cho NAS LS-XHL
Hướng dẫn cập nhật HDD cho NAS LS-XHLHướng dẫn cập nhật HDD cho NAS LS-XHL
Hướng dẫn cập nhật HDD cho NAS LS-XHLTroChoiDienTu
 
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vnPdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vnPdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Nhiem vu cua bo nho ram
Nhiem vu cua bo nho ramNhiem vu cua bo nho ram
Nhiem vu cua bo nho ramfree lance
 
hardware_software_k07406
hardware_software_k07406hardware_software_k07406
hardware_software_k07406Vo Oanh
 
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vnPdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Trac nghiem kt vi su ly 2
Trac nghiem kt vi su ly 2Trac nghiem kt vi su ly 2
Trac nghiem kt vi su ly 2Vuong Sói
 
Hướng dẫn cập nhật HDD cho NAS LS-WTGL
Hướng dẫn cập nhật HDD cho NAS LS-WTGLHướng dẫn cập nhật HDD cho NAS LS-WTGL
Hướng dẫn cập nhật HDD cho NAS LS-WTGLTroChoiDienTu
 
Ac fr ogdyeeau50afg7bcxmtrplolcc9hoeu__6mus7monefoq946imlse7fvjnynphogvjyelfq...
Ac fr ogdyeeau50afg7bcxmtrplolcc9hoeu__6mus7monefoq946imlse7fvjnynphogvjyelfq...Ac fr ogdyeeau50afg7bcxmtrplolcc9hoeu__6mus7monefoq946imlse7fvjnynphogvjyelfq...
Ac fr ogdyeeau50afg7bcxmtrplolcc9hoeu__6mus7monefoq946imlse7fvjnynphogvjyelfq...Vuong Nguyen
 
Bài 8 BỘ NHỚ THỨ CẤP
Bài 8 BỘ NHỚ THỨ CẤPBài 8 BỘ NHỚ THỨ CẤP
Bài 8 BỘ NHỚ THỨ CẤPMasterCode.vn
 
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vnPdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
2.stm32 f10e
2.stm32 f10e2.stm32 f10e
2.stm32 f10eBchBlack
 

What's hot (19)

Mô phỏng vi điều khiển
Mô phỏng vi điều khiểnMô phỏng vi điều khiển
Mô phỏng vi điều khiển
 
Chuong 5 ram
Chuong 5 ramChuong 5 ram
Chuong 5 ram
 
Rom bios va ram cmos
Rom bios va ram cmosRom bios va ram cmos
Rom bios va ram cmos
 
Bai1laprapcaidat ttth
Bai1laprapcaidat ttthBai1laprapcaidat ttth
Bai1laprapcaidat ttth
 
Bai 01 gioi thieu cai dat
Bai 01   gioi thieu cai datBai 01   gioi thieu cai dat
Bai 01 gioi thieu cai dat
 
Hướng dẫn cập nhật HDD cho NAS LS-XHL
Hướng dẫn cập nhật HDD cho NAS LS-XHLHướng dẫn cập nhật HDD cho NAS LS-XHL
Hướng dẫn cập nhật HDD cho NAS LS-XHL
 
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vnPdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vnPdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
 
Chuong 4 cpu
Chuong 4 cpuChuong 4 cpu
Chuong 4 cpu
 
Nhiem vu cua bo nho ram
Nhiem vu cua bo nho ramNhiem vu cua bo nho ram
Nhiem vu cua bo nho ram
 
hardware_software_k07406
hardware_software_k07406hardware_software_k07406
hardware_software_k07406
 
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vnPdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
 
Trac nghiem kt vi su ly 2
Trac nghiem kt vi su ly 2Trac nghiem kt vi su ly 2
Trac nghiem kt vi su ly 2
 
Quan tri he dieu hanh linux
Quan tri he dieu hanh linuxQuan tri he dieu hanh linux
Quan tri he dieu hanh linux
 
Hướng dẫn cập nhật HDD cho NAS LS-WTGL
Hướng dẫn cập nhật HDD cho NAS LS-WTGLHướng dẫn cập nhật HDD cho NAS LS-WTGL
Hướng dẫn cập nhật HDD cho NAS LS-WTGL
 
Ac fr ogdyeeau50afg7bcxmtrplolcc9hoeu__6mus7monefoq946imlse7fvjnynphogvjyelfq...
Ac fr ogdyeeau50afg7bcxmtrplolcc9hoeu__6mus7monefoq946imlse7fvjnynphogvjyelfq...Ac fr ogdyeeau50afg7bcxmtrplolcc9hoeu__6mus7monefoq946imlse7fvjnynphogvjyelfq...
Ac fr ogdyeeau50afg7bcxmtrplolcc9hoeu__6mus7monefoq946imlse7fvjnynphogvjyelfq...
 
Bài 8 BỘ NHỚ THỨ CẤP
Bài 8 BỘ NHỚ THỨ CẤPBài 8 BỘ NHỚ THỨ CẤP
Bài 8 BỘ NHỚ THỨ CẤP
 
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vnPdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
 
2.stm32 f10e
2.stm32 f10e2.stm32 f10e
2.stm32 f10e
 

Similar to Chuong04

Giao tiếp máy tính.pdf
Giao tiếp máy tính.pdfGiao tiếp máy tính.pdf
Giao tiếp máy tính.pdfMan_Ebook
 
vxl.vdk.TranThanhPhong
vxl.vdk.TranThanhPhongvxl.vdk.TranThanhPhong
vxl.vdk.TranThanhPhongLong Tran Huy
 
5 bo nho may tinh
5 bo nho may tinh5 bo nho may tinh
5 bo nho may tinhLy hai
 
Đề tài giáo trình: Lập trình hệ thống và điều khiển thiết bị từ xa
Đề tài giáo trình: Lập trình hệ thống và điều khiển thiết bị từ xaĐề tài giáo trình: Lập trình hệ thống và điều khiển thiết bị từ xa
Đề tài giáo trình: Lập trình hệ thống và điều khiển thiết bị từ xaViết thuê trọn gói ZALO 0934573149
 
Giáo trình kỹ thuật số chương 7 -8.doc
Giáo trình kỹ thuật số chương 7 -8.docGiáo trình kỹ thuật số chương 7 -8.doc
Giáo trình kỹ thuật số chương 7 -8.docMan_Ebook
 
Cau tao va hoat dong cua cpu
Cau tao va hoat dong cua cpuCau tao va hoat dong cua cpu
Cau tao va hoat dong cua cpufree lance
 
Chuong05
Chuong05Chuong05
Chuong05na
 
Chuong06
Chuong06Chuong06
Chuong06na
 
Chuong02
Chuong02Chuong02
Chuong02na
 
đề Cương ôn tập
đề Cương ôn tậpđề Cương ôn tập
đề Cương ôn tậphuynguyenvan19
 
Bài tập kiến trúc máy tính
Bài tập kiến trúc máy tínhBài tập kiến trúc máy tính
Bài tập kiến trúc máy tínhHa Nguyen
 
Chap05_BoNho.pdf
Chap05_BoNho.pdfChap05_BoNho.pdf
Chap05_BoNho.pdfTuongLuc1
 
Tìm hiểu cách dùng pic để chạy motor bước
Tìm hiểu cách dùng pic để chạy motor bướcTìm hiểu cách dùng pic để chạy motor bước
Tìm hiểu cách dùng pic để chạy motor bướcDan Vu
 
Bai 06 quan ly dia
Bai 06   quan ly diaBai 06   quan ly dia
Bai 06 quan ly diaVan Pham
 

Similar to Chuong04 (20)

Giao tiếp máy tính.pdf
Giao tiếp máy tính.pdfGiao tiếp máy tính.pdf
Giao tiếp máy tính.pdf
 
vxl.vdk.TranThanhPhong
vxl.vdk.TranThanhPhongvxl.vdk.TranThanhPhong
vxl.vdk.TranThanhPhong
 
5 bo nho may tinh
5 bo nho may tinh5 bo nho may tinh
5 bo nho may tinh
 
Đề tài giáo trình: Lập trình hệ thống và điều khiển thiết bị từ xa
Đề tài giáo trình: Lập trình hệ thống và điều khiển thiết bị từ xaĐề tài giáo trình: Lập trình hệ thống và điều khiển thiết bị từ xa
Đề tài giáo trình: Lập trình hệ thống và điều khiển thiết bị từ xa
 
Giáo trình kỹ thuật số chương 7 -8.doc
Giáo trình kỹ thuật số chương 7 -8.docGiáo trình kỹ thuật số chương 7 -8.doc
Giáo trình kỹ thuật số chương 7 -8.doc
 
Cau tao va hoat dong cua cpu
Cau tao va hoat dong cua cpuCau tao va hoat dong cua cpu
Cau tao va hoat dong cua cpu
 
Chuong05
Chuong05Chuong05
Chuong05
 
Bao cao full
Bao cao fullBao cao full
Bao cao full
 
Viết lại SGK TH10
Viết lại SGK TH10Viết lại SGK TH10
Viết lại SGK TH10
 
Viết lại SGK TH 10
Viết lại SGK TH 10Viết lại SGK TH 10
Viết lại SGK TH 10
 
Chuong06
Chuong06Chuong06
Chuong06
 
Bai 05 bo nho chinh ramrom
Bai 05  bo nho chinh ramromBai 05  bo nho chinh ramrom
Bai 05 bo nho chinh ramrom
 
Chuong1 tổng quan 8051
Chuong1 tổng quan 8051Chuong1 tổng quan 8051
Chuong1 tổng quan 8051
 
Chuong02
Chuong02Chuong02
Chuong02
 
Assembly
AssemblyAssembly
Assembly
 
đề Cương ôn tập
đề Cương ôn tậpđề Cương ôn tập
đề Cương ôn tập
 
Bài tập kiến trúc máy tính
Bài tập kiến trúc máy tínhBài tập kiến trúc máy tính
Bài tập kiến trúc máy tính
 
Chap05_BoNho.pdf
Chap05_BoNho.pdfChap05_BoNho.pdf
Chap05_BoNho.pdf
 
Tìm hiểu cách dùng pic để chạy motor bước
Tìm hiểu cách dùng pic để chạy motor bướcTìm hiểu cách dùng pic để chạy motor bước
Tìm hiểu cách dùng pic để chạy motor bước
 
Bai 06 quan ly dia
Bai 06   quan ly diaBai 06   quan ly dia
Bai 06 quan ly dia
 

More from na

Lap trinh huong doi tuong voi c++ smith.n studio
Lap trinh huong doi tuong voi c++   smith.n studioLap trinh huong doi tuong voi c++   smith.n studio
Lap trinh huong doi tuong voi c++ smith.n studiona
 
Gtrinh oop
Gtrinh oopGtrinh oop
Gtrinh oopna
 
Ky.thuat.vi.xu.ly uds
Ky.thuat.vi.xu.ly udsKy.thuat.vi.xu.ly uds
Ky.thuat.vi.xu.ly udsna
 
Chuong13
Chuong13Chuong13
Chuong13na
 
Chuong12
Chuong12Chuong12
Chuong12na
 
Chuong11
Chuong11Chuong11
Chuong11na
 
Chuong09
Chuong09Chuong09
Chuong09na
 
Chuong08
Chuong08Chuong08
Chuong08na
 
Chuong07
Chuong07Chuong07
Chuong07na
 
Chuong03
Chuong03Chuong03
Chuong03na
 
Chuong01
Chuong01Chuong01
Chuong01na
 
Chuong10
Chuong10Chuong10
Chuong10na
 

More from na (12)

Lap trinh huong doi tuong voi c++ smith.n studio
Lap trinh huong doi tuong voi c++   smith.n studioLap trinh huong doi tuong voi c++   smith.n studio
Lap trinh huong doi tuong voi c++ smith.n studio
 
Gtrinh oop
Gtrinh oopGtrinh oop
Gtrinh oop
 
Ky.thuat.vi.xu.ly uds
Ky.thuat.vi.xu.ly udsKy.thuat.vi.xu.ly uds
Ky.thuat.vi.xu.ly uds
 
Chuong13
Chuong13Chuong13
Chuong13
 
Chuong12
Chuong12Chuong12
Chuong12
 
Chuong11
Chuong11Chuong11
Chuong11
 
Chuong09
Chuong09Chuong09
Chuong09
 
Chuong08
Chuong08Chuong08
Chuong08
 
Chuong07
Chuong07Chuong07
Chuong07
 
Chuong03
Chuong03Chuong03
Chuong03
 
Chuong01
Chuong01Chuong01
Chuong01
 
Chuong10
Chuong10Chuong10
Chuong10
 

Chuong04

  • 1.
  • 2.
  • 3.
  • 4. Primary Memory Còn được gọi là bộ nhớ chính hay bộ nhớ trung tâm. Chia làm 2 loại : RAM và ROM
  • 5.
  • 6.
  • 7. RAM
  • 8. ROM ROM ( R ead O nly M emory) : bộ nhớ chỉ đọc. ROM BIOS chứa phần mềm cấu hình và chẩn đoán hệ thống, các chương trình con nhập/xuất cấp thấp mà DOS sử dụng. Các chương trình này được mã hoá trong ROM và được gọi là phần dẽo (firmware). Một tính năng quan trọng của ROM BIOS là khả năng phát hiện sự hiện diện của phần cứng mới trong MT và cấu hình lại hệ điều hành theo Driver thiết bị.
  • 9.
  • 10. Caùc loaïi Rom PROM (Programmable Read Only Memory) : Cho phép user có thể lập trình và ghi vào ROM bằng cách đốt. EPROM (Erasable Programmable Read Only Memmory) Cho phép user viết ghi chương trình và xóa ghi lại. Việc xóa bằng cách dùng tia cực tím. EEPROM (Electrically Erasable Programmable Read Only Memory) bộ nhớ có thể lập trình bằng xung điện đặc biệt
  • 11. Secondary Memory Là bộ nhớ phụ nằm ngoài hộp CPU. Floppy disk, Tapes, Compact discs … là secondary Memory.
  • 12.
  • 13.
  • 14. Cấu trúc Cache Cache được cấu tạo thành từng hàng (cache lines) , 32 bit/hàng cho 386, 128 bit/hàng cho 486, 256 bit/hàng cho Pentium. Mỗi hàng có kèm theo 1 tag để lưu trữ địa chỉ bắt đầu của đoạn bộ nhớ mà thông tin được đưa vào cache. Nếu là cache cấp 2 (SRAM), địa chỉ bắt đầu của đoạn bộ nhớ đã chuyển data vào cache còn được lưu trong 1 vùng nhớ riêng. Một bộ điều khiển cache (cache controller) sẽ điều khiển hoạt động của cache với CPU và data vào/ra cache. Chính Cache controller phản ánh chiến lược trữ đệm của cache. Với cache cấp 1, cache controller là 1 thành phần của CPU. Với cache cấp 2, cache controller nằm trên Mainboard.
  • 15. Hiệu suất của Cache Cache dùng làm vùng đệm truy xuất nên nếu CPU truy xuất data mà có sẵn trong cache thì thời gian truy xuất nhanh hơn nhiều. Hiệu quả của cache ngoài việc cho tốc độ truy xuất nhanh còn phụ thuộc vào Cache hit hoặc Cache miss. Cache Hit : tức data có sẵn trong Cache. Cache Miss : tức data chưa có sẵn trong cache. tỉ lệ cache hit và cache miss phụ thuộc vào 3 yếu tố : tổ chức cache , loại lệnh phải thi hành và dung lượng của cache.
  • 16. Hiệu suất của Cache Tính toaùn hieäu suaát thöïc thi cuûa Cache : Goïi c thôøi gian truy xuaát cuûa Cache M laø thôøi gian truy xuaát boä nhôù h laø tæ leä thaønh coâng (hit ratio), laø tæ soá giöõa soá laàn tham chieáu cache vôùi toång soá laàn tham chieáu. h =(k-1)/k Tæ leä thaát baïi (miss ratio) (1-h) Thôøi gian truy xuaát trung bình = c+(1-h)m Khi h  1, taát caû truy xuaát ñeàu tham chieáu tôùi Cache, thôøi gian truy xuaát trung bình  c. Khi h  0, caàn phaûi tham chieáu boä nhôù chính moïi luùc, thôøi gian truy xuaát trung bình  c+m.
  • 17. Hieäu suaát cuûa Cache (cont) CPU Trong Registers? Trong Cache L1? Trong Cache L2 treân chip ? Trong Cache L2 thöù caáp ? Trong RAM ? Treân Ñóa?
  • 18. A Two Level Caching System
  • 19.
  • 20. 00000 00400 00600 A0000 B0000 B8000 C0000 F0000 F6000 FE000 M E M O R Y M A P ROM BIOS ROM BASIC Reserved ROM Reserved ROM (not used) Color Video Monochrome Video EGA Color Video User RAM Resident portion of DOS BIOS and DOS data Interrup Vector Table
  • 21.
  • 22.
  • 23.
  • 24.
  • 25. Maïch giaûi maõ ñòa chæ oâ nhôù Maïch ñieän coù nhieäm vuï xaùc ñònh ñuùng oâ nhôù caàn truy xuaát ñang coù ñòa chæ löu trong thanh ghi ñòa chæ. Boä nhôù laøm vieäc ñöôïc chia thaønh nhieàu oâ nhôù. Kích thöôùc moãi oâ nhôù thay ñoåi tuøy theo maùy, thöôøng laø 8 hay 16 bit töùc 1 byte hay 1 word. Neáu kích thöôùc moãi oâ nhôù laø 1 byte thì seõ coù 8 ñöôøng döõ lieäu song song noái boä nhôù laøm vieäc vôùi boä VXL. Moãi ñöôøng 1 bit , taát caû 8 ñöôøng taïo thaønh moät tuyeán döõ lieäu (data bus)
  • 26. Truy xuaát boä nhôù (cont) ÑÔN VÒ XÖÛ LYÙ D7 D6 D5 D4 D3 D2 D1 D0 DATA BUS OÂ NHÔÙ BOÄ NHÔÙ Ñoïc / ghi döõ lieäu
  • 27.
  • 28. Truy xuaát boä nhôù : ghi oâ nhôù Boä giaûi maõ Ñòa chæ A0 A1 A2 A3 A4 00000 00001 00010 00011 11110 11111 Ñôn vò Xöû lyù OÂâ nhôù ñöôïc choïn Boä nhôù . . . . . . . .
  • 29.
  • 30. Stack phaàn töû döõ lieäu cuoái môùi ñöôïc theâm vaøo naøy laïi laø phaàn töû seõ ñöôïc laáy ra (popped tröôùc tieân).  Stack laøm vieäc theo cô cheá LIFO (Last In First Out). Xeùt ví duï sau : giaû söû stack ñang chöùa 1 giaù trò 0006 Sau đó ta đưa 00A5 vào stack
  • 31. Stack BEFORE AFTER LOW MEM HIGH MEM HIGH MEM SP giaûm 1 00A5 0006 SP 0006 SP
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.