Giáo trình Kiến trúc máy vi tính: Phần 2
Số trang: 85
Loại file: pdf
Dung lượng: 6.55 MB
Lượt xem: 43
Lượt tải: 0
Xem trước 9 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Nối tiếp nội dung phần 1 cuốn sách "Kiến trúc máy vi tính", phần 2 giới thiệu tới người học các kiến thức về kiến trúc máy tính như: Kiến trúc máy tính PC và đơn vị xử lý trung tâm, tổ chức bộ nhớ trong máy tính, các thiết bị ngoại vi, thiết bị lưu trữ đĩa từ, các thiết bị điều khiển và giao diện vào-ra dữ liệu. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Giáo trình Kiến trúc máy vi tính: Phần 2 Phần li KIẾN TRÚC MÁY VI TÍNH Chương l i TỔ CHỨC BỘ NHỚ TRONG MÁY VI TÍNH 1. TỔ CHỨC BỘ NHỚ THEO PHÂN CẤP Một trong các chức năng của CPU là tuần tự nhập lệnh từ bộ nhớ và thực h i ệ n - i ệ n h . Tốc„jiộ_tuiy nhập b ộ nhớ c h í n h (bộ nhớ thao tác) tượng đ ố i chậm ( v ớ i D R A M là khoảng lOOns = 1.10~ s) sọ v ã i k h ả n ă n g của CPU. N ế u CPU 7 nhập c á c l ệ n h và d ữ l i ệ u trực t i ế p từ bộ nhớ c h í n h thì tốíL-dậ xủlý thực của CPU phụ thuộc v à o tốc đ ộ truy nhập của bộ nhớ c h í n h . M ặ t k h á c .dung-lượng nhớ của-bộ.flJxdchính cũng k h á hạn c h ế , do vậy nếu h ệ thống lưu trữ chỉ g ồ m bộ nhớ c h í n h cũng sẽ hạn c h ế k h ả n ă n g của CPU. Đ ể t ă n g tốc đ ộ x ử lý của CPU đồng t h ờ i đ ả m bảo k h ả n ă n g lưu trữ l ớ n của bộ nhớ m á y tính người ta tổ chức bộ nhớ máy tính theo k i ể u hệ thống có phân cấp. Ý tưởng c h í n h trong việc sử dụng h ệ thống bộ nhớ c ó p h â n cấp là t ạ i m ộ t t h ờ i khoảng thì c á c l ệ n h và d ữ l i ệ u được sử dụng thường đ ề u n ằ m ở m ộ t khu vực tương đ ố i n h ỏ trong bộ nhớ c h í n h . Các v ù n g này l u ô n chuyển dịch k h i chạy c h ư ơ n g t r ì n h . Cơ sở của việc quản lý h ệ thống bộ nhớ c ó p h â n cấp, m à trong đ ó bao g ồ m n h i ề u l o ạ i t h i ế t bị nhớ k h á c nhau, là dựa trên nguyên lý quy chiếu phân vùng. K ỹ thuật được sử dụng đ ể g i ậ m t h ờ i gian trụng b ì n h truy nhập bộ nhớ là t h ê n u n ộ t - k ệ nhớ c ó tóc đ ộ ư u ỵ j Ị h ậ p cao, b ộ nhớ S R A M , vào h ệ thống lưu trữ n à y . B ộ nhớ l o ạ i n à y được g ọ i là bộ nhớ caphe ( b ộ nhớ ẩn). B ộ nhớ cache được sử dụng đ ể lưu trữ c á c l ệ n h và d ữ l i ệ u thường được sử dụng n h i ề u trong q u á t r ì n h thực h i ệ n c h ư ơ n g t r ì n h . V i ệ c quy c h i ế u (truy nhập) đ ế n b ộ nhớ c h í n h chỉ xảy ra k h i k h ô n g t ì m t h ấ y t h ô n g t i n cần c ó trong cache. G i ạ i ^ h á p chọỵấĩỊ đề kíglLthước-hạiL£hế của b ộ nhớ c h í n h là sự. d ụ n g ^ nhớ n g o à i ( t h i ế t bị đĩa từ) n h ư là m ộ t t h à n h phần của h ệ thống bộ nhớ (h.42). 91 Số hóa bởi Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn Phần li KIẾN TRÚC MÁY VI TÍNH CPU 1 2-5 1 I i i I Cache 1 2'E 1 ik Bộ nhớ chính DRAM Bộ nhớ thứ cấp (đĩa từ) Hình 42 2. TỔ CHỨC CACHE Thủ tục quản lý bộ nhớ phân cấp có cache là nạp.từng.đoạn chương trình và d ữ l i ệ u t ừ b ộ nhớ c h í n h ỵaọ ọạche. P h ư ơ n g p h á p đ ơ n g i ả n nhất được d ù n g để quy chiếu b ộ n h ớ c ó cache là p h ư ơ n g p h á p á n h x ạ trúc t i ế p . V i ệ c quy chiếu đ ế n cache được g ọ i l à ' t r ủ ụ g ' ( h í t ) n ế u truy nhập được t h ô n g t i n ( n ằ m trong ô n h ớ c ó địa chỉ CPU đ ò i h ỏ i )ở trong cache, và g ọ i là ' t r ư ợ t ' (miss) n ế u k h ô n g truy nhập được t h ô n g t i nở trong cache và phải đ ọ c từ b ộ n h ớ c h í n h . Bô n h ớ c h í n h được chia t h à n h nhiều k h ố i , m ỗ i k h ố i bao g ồ m n h i ề u t ừ hoặc nhiều byte (h.43). Địa chỉ thấp Khối 0 1 từ ( l b y t e ) 00 Khối 1 1 từ(lbyte) OI Khối 2 1 từ(lbyte) 10 Khối 3 ĩ từ(lbyte) li Khối 4 1 từ(lbyte) 00 Khối 5 1 từ(lbyte) OI Khối 6 1 từ(lbyte) 10 1 1 1 Ì Ì ĩ 1 ĩ ì ì Hình 43 92 Số hóa bởi Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn Phần li KIẾN TRÚC MÁY VI TÍNH B ộ n h ớ cache c ó JLhể c h ứ a . n h i ề i r k h ố i , g ọ i là k h ố i cache. M ỗ i k h ố i cache n ằ m ở m ộ t vị t r í x á c định trong cache. M ặ L k h ố i cachẹ chứa c á c thông t i n n h ư : số h i ệ u . t h ẻ * b i t . c ù . ỵ à - b ả n _ t h â n - k l i ố i d ữ l i ệ u ( k h ố i d ữ l i ệ u trong cache là b ả n sao của k h ố i d ữ l i ệ u trong b ộ n h ớ c h í n h ) . Cấu t r ú c m ộ t k h ố i cache n h ư sau : Số h i ệ u t h ẻ Khối dữ liệu Giả thiết bộ n h á có 2 ô nhớ. N ế u cache c ó 2 vị t r í chứa ( k h ố i cache) t h ì số lượng t h ẻ sẽ là 2 2 4 /2 2 =2 2 2 (« 4triệu thẻ). 2.1 Tr ...
Nội dung trích xuất từ tài liệu:
Giáo trình Kiến trúc máy vi tính: Phần 2 Phần li KIẾN TRÚC MÁY VI TÍNH Chương l i TỔ CHỨC BỘ NHỚ TRONG MÁY VI TÍNH 1. TỔ CHỨC BỘ NHỚ THEO PHÂN CẤP Một trong các chức năng của CPU là tuần tự nhập lệnh từ bộ nhớ và thực h i ệ n - i ệ n h . Tốc„jiộ_tuiy nhập b ộ nhớ c h í n h (bộ nhớ thao tác) tượng đ ố i chậm ( v ớ i D R A M là khoảng lOOns = 1.10~ s) sọ v ã i k h ả n ă n g của CPU. N ế u CPU 7 nhập c á c l ệ n h và d ữ l i ệ u trực t i ế p từ bộ nhớ c h í n h thì tốíL-dậ xủlý thực của CPU phụ thuộc v à o tốc đ ộ truy nhập của bộ nhớ c h í n h . M ặ t k h á c .dung-lượng nhớ của-bộ.flJxdchính cũng k h á hạn c h ế , do vậy nếu h ệ thống lưu trữ chỉ g ồ m bộ nhớ c h í n h cũng sẽ hạn c h ế k h ả n ă n g của CPU. Đ ể t ă n g tốc đ ộ x ử lý của CPU đồng t h ờ i đ ả m bảo k h ả n ă n g lưu trữ l ớ n của bộ nhớ m á y tính người ta tổ chức bộ nhớ máy tính theo k i ể u hệ thống có phân cấp. Ý tưởng c h í n h trong việc sử dụng h ệ thống bộ nhớ c ó p h â n cấp là t ạ i m ộ t t h ờ i khoảng thì c á c l ệ n h và d ữ l i ệ u được sử dụng thường đ ề u n ằ m ở m ộ t khu vực tương đ ố i n h ỏ trong bộ nhớ c h í n h . Các v ù n g này l u ô n chuyển dịch k h i chạy c h ư ơ n g t r ì n h . Cơ sở của việc quản lý h ệ thống bộ nhớ c ó p h â n cấp, m à trong đ ó bao g ồ m n h i ề u l o ạ i t h i ế t bị nhớ k h á c nhau, là dựa trên nguyên lý quy chiếu phân vùng. K ỹ thuật được sử dụng đ ể g i ậ m t h ờ i gian trụng b ì n h truy nhập bộ nhớ là t h ê n u n ộ t - k ệ nhớ c ó tóc đ ộ ư u ỵ j Ị h ậ p cao, b ộ nhớ S R A M , vào h ệ thống lưu trữ n à y . B ộ nhớ l o ạ i n à y được g ọ i là bộ nhớ caphe ( b ộ nhớ ẩn). B ộ nhớ cache được sử dụng đ ể lưu trữ c á c l ệ n h và d ữ l i ệ u thường được sử dụng n h i ề u trong q u á t r ì n h thực h i ệ n c h ư ơ n g t r ì n h . V i ệ c quy c h i ế u (truy nhập) đ ế n b ộ nhớ c h í n h chỉ xảy ra k h i k h ô n g t ì m t h ấ y t h ô n g t i n cần c ó trong cache. G i ạ i ^ h á p chọỵấĩỊ đề kíglLthước-hạiL£hế của b ộ nhớ c h í n h là sự. d ụ n g ^ nhớ n g o à i ( t h i ế t bị đĩa từ) n h ư là m ộ t t h à n h phần của h ệ thống bộ nhớ (h.42). 91 Số hóa bởi Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn Phần li KIẾN TRÚC MÁY VI TÍNH CPU 1 2-5 1 I i i I Cache 1 2'E 1 ik Bộ nhớ chính DRAM Bộ nhớ thứ cấp (đĩa từ) Hình 42 2. TỔ CHỨC CACHE Thủ tục quản lý bộ nhớ phân cấp có cache là nạp.từng.đoạn chương trình và d ữ l i ệ u t ừ b ộ nhớ c h í n h ỵaọ ọạche. P h ư ơ n g p h á p đ ơ n g i ả n nhất được d ù n g để quy chiếu b ộ n h ớ c ó cache là p h ư ơ n g p h á p á n h x ạ trúc t i ế p . V i ệ c quy chiếu đ ế n cache được g ọ i l à ' t r ủ ụ g ' ( h í t ) n ế u truy nhập được t h ô n g t i n ( n ằ m trong ô n h ớ c ó địa chỉ CPU đ ò i h ỏ i )ở trong cache, và g ọ i là ' t r ư ợ t ' (miss) n ế u k h ô n g truy nhập được t h ô n g t i nở trong cache và phải đ ọ c từ b ộ n h ớ c h í n h . Bô n h ớ c h í n h được chia t h à n h nhiều k h ố i , m ỗ i k h ố i bao g ồ m n h i ề u t ừ hoặc nhiều byte (h.43). Địa chỉ thấp Khối 0 1 từ ( l b y t e ) 00 Khối 1 1 từ(lbyte) OI Khối 2 1 từ(lbyte) 10 Khối 3 ĩ từ(lbyte) li Khối 4 1 từ(lbyte) 00 Khối 5 1 từ(lbyte) OI Khối 6 1 từ(lbyte) 10 1 1 1 Ì Ì ĩ 1 ĩ ì ì Hình 43 92 Số hóa bởi Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn Phần li KIẾN TRÚC MÁY VI TÍNH B ộ n h ớ cache c ó JLhể c h ứ a . n h i ề i r k h ố i , g ọ i là k h ố i cache. M ỗ i k h ố i cache n ằ m ở m ộ t vị t r í x á c định trong cache. M ặ L k h ố i cachẹ chứa c á c thông t i n n h ư : số h i ệ u . t h ẻ * b i t . c ù . ỵ à - b ả n _ t h â n - k l i ố i d ữ l i ệ u ( k h ố i d ữ l i ệ u trong cache là b ả n sao của k h ố i d ữ l i ệ u trong b ộ n h ớ c h í n h ) . Cấu t r ú c m ộ t k h ố i cache n h ư sau : Số h i ệ u t h ẻ Khối dữ liệu Giả thiết bộ n h á có 2 ô nhớ. N ế u cache c ó 2 vị t r í chứa ( k h ố i cache) t h ì số lượng t h ẻ sẽ là 2 2 4 /2 2 =2 2 2 (« 4triệu thẻ). 2.1 Tr ...
Tìm kiếm theo từ khóa liên quan:
Kiến trúc máy vi tính Giáo trình Kiến trúc máy vi tính Đơn vị xử lý trung tâm Thiết bị ngoại vi Thiết bị lưu trữ đĩa từ Thiết bị điều khiển Đơn vị xử lý trung tâmTài liệu có liên quan:
-
74 trang 304 3 0
-
Giới thiệu tổng quan về SharePoint 2007
41 trang 208 0 0 -
85 trang 171 0 0
-
Đồ án tốt nghiệp: Thiết bị hỗ trợ nuôi cá tự động
113 trang 102 0 0 -
Bài giảng Kiến trúc máy tính: Chương 7 - ThS. Nguyễn Thị Phương Thảo
49 trang 82 0 0 -
Luận văn Ứng dụng của PLC vào để điều khiển Led
26 trang 77 0 0 -
Báo cáo thiết kế hệ thống nhúng: Tìm hiểu ARM LPC2378
23 trang 68 1 0 -
Giáo trình Tin học - Trường Cao đẳng nghề số 21
348 trang 64 0 0 -
Giáo trình Sửa chữa máy in và thiết bị ngoại vi
124 trang 63 0 0 -
Bài giảng Máy tính căn bản – Bài 3: Phần cứng
50 trang 60 0 0