Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 29 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
29
Dung lượng
274,5 KB
Nội dung
CHƯƠNG 6: BỘNHỚTRONG CHƯƠNG 6: BỘNHỚTRONG Giới thiệu về hệ thống bộnhớ máy tính Giới thiệu về hệ thống bộnhớ máy tính Tìm hiểu về bộnhớ chính bán dẫn Tìm hiểu về bộnhớ chính bán dẫn Bộnhớ Cache. Bộnhớ Cache. 6.1 GIỚI THIỆU VỀ HỆ THỐNG 6.1 GIỚI THIỆU VỀ HỆ THỐNG BỘNHỚ MÁY TÍNH BỘNHỚ MÁY TÍNH Các đặc trưng chính của hệ thống bộnhớ máy tính: Các đặc trưng chính của hệ thống bộnhớ máy tính: Vị trí Vị trí Dung lượng Dung lượng Đơn vị truyền Đơn vị truyền Phương thức truy cập Phương thức truy cập Hiệu suất Hiệu suất Kiểu vật lý Kiểu vật lý Đặc tính vật lý Đặc tính vật lý Cách tổ chức Cách tổ chức Vị trí Vị trí Bộnhớ máy tính bao gồm cả hai loại bộnhớtrong và Bộnhớ máy tính bao gồm cả hai loại bộnhớtrong và ngoài. Bộnhớtrong của máy tính thường được đề cập ngoài. Bộnhớtrong của máy tính thường được đề cập đến như bộnhớ chính. Bộnhớ ngoài của máy tính gồm đến như bộnhớ chính. Bộnhớ ngoài của máy tính gồm các thiết bị lưu trữ ngoại vi, như đĩa và băng từ, vốn có các thiết bị lưu trữ ngoại vi, như đĩa và băng từ, vốn có thể truy cập được đối với CPU thông qua các bộ điều thể truy cập được đối với CPU thông qua các bộ điều khiển nhập/xuất. khiển nhập/xuất. Dung lượng Dung lượng Với bộnhớ trong, dung lượng thường được biểu diễn Với bộnhớ trong, dung lượng thường được biểu diễn dưới dạng byte. (1 byte = 8 bit) hay word. Các độ dài dưới dạng byte. (1 byte = 8 bit) hay word. Các độ dài word phổ biến là 8, 16, và 32 bit. Bộnhớ ngoài có dung word phổ biến là 8, 16, và 32 bit. Bộnhớ ngoài có dung lượng được biểu thị theo byte. lượng được biểu thị theo byte. Đơn vị truyền Đơn vị truyền Với bộnhớ trong, đơn vị truyền bằng với số đường dữ Với bộnhớ trong, đơn vị truyền bằng với số đường dữ liệu vào/ra khỏi module bộ nhớ. Giá trị này thường bằng liệu vào/ra khỏi module bộ nhớ. Giá trị này thường bằng với độ dài của một word, nhưng cũng có thể không. Để với độ dài của một word, nhưng cũng có thể không. Để hiểu rõ hơn khái niệm này, ta xét ba khái niệm có liên hiểu rõ hơn khái niệm này, ta xét ba khái niệm có liên quan đến bộnhớ trong: quan đến bộnhớ trong: Word: Đơn vị tự nhiên của tổ chức máy tính. Kích Word: Đơn vị tự nhiên của tổ chức máy tính. Kích thước của một word thường bằng với số bit được sử thước của một word thường bằng với số bit được sử dụng để biểu diễn một số hay độ dài của chỉ thị. Tuy dụng để biểu diễn một số hay độ dài của chỉ thị. Tuy nhiên có rất nhiều ngoại lệ. Lấy ví dụ, máy CRAY-1 có nhiên có rất nhiều ngoại lệ. Lấy ví dụ, máy CRAY-1 có độ dài word 64 bit trong khi có biểu diễn số nguyên 24 độ dài word 64 bit trong khi có biểu diễn số nguyên 24 bit. Máy VAX có nhiều loại độ dài chỉ thị dưới dạng bội bit. Máy VAX có nhiều loại độ dài chỉ thị dưới dạng bội số của byte, và có kích thước word 32 bit. số của byte, và có kích thước word 32 bit. Các đơn vị khả định địa chỉ: Trong nhiều hệ thống, Các đơn vị khả định địa chỉ: Trong nhiều hệ thống, đơn vị khả định địa chỉ là word. Mặc dù vậy, có một số đơn vị khả định địa chỉ là word. Mặc dù vậy, có một số hệ thống cho phép định địa chỉ ở mức byte. Trong mọi hệ thống cho phép định địa chỉ ở mức byte. Trong mọi trường hợp, mối quan hệ giữa độ dài A của một địa trường hợp, mối quan hệ giữa độ dài A của một địa chỉ và số N các đơn vị khả định địa chỉ là 2 chỉ và số N các đơn vị khả định địa chỉ là 2 A A = N. = N. Đơn vị truyền: Đối với bộnhớ chính, đây là số bit Đơn vị truyền: Đối với bộnhớ chính, đây là số bit đọc/ghi vào bộnhớ tại một thời điểm. Đơn vị truyền đọc/ghi vào bộnhớ tại một thời điểm. Đơn vị truyền không nhất thiết bằng một word hay một đơn vị khả không nhất thiết bằng một word hay một đơn vị khả định địa chỉ. Với bộnhớ ngoài, dữ liệu thường được định địa chỉ. Với bộnhớ ngoài, dữ liệu thường được truyền theo những đơn vị lớn hơn nhiều so với word truyền theo những đơn vị lớn hơn nhiều so với word và được gọi là khối. và được gọi là khối. Phương thức truy cập Phương thức truy cập Đây là một trong những yếu tố rõ nhất giúp phân biệt các Đây là một trong những yếu tố rõ nhất giúp phân biệt các kiểu bộ nhớ. Có bốn loại phương thức truy cập: kiểu bộ nhớ. Có bốn loại phương thức truy cập: Truy cập tuần tự: Truy cập tuần tự: Bộnhớ được tổ chức thành các đơn Bộnhớ được tổ chức thành các đơn vị dữ liệu gọi là bản ghi. Việc truy cập phải được thực vị dữ liệu gọi là bản ghi. Việc truy cập phải được thực hiện theo một dãy tuyến tính cụ thể. Thông tin địa chỉ hiện theo một dãy tuyến tính cụ thể. Thông tin địa chỉ được lưu trữ được dùng để phân tích các bản ghi và được lưu trữ được dùng để phân tích các bản ghi và hỗ trợ quá trình tìm kiếm lấy thông tin. Một bộ phận hỗ trợ quá trình tìm kiếm lấy thông tin. Một bộ phận đọc/ghi dùng chung được sử dụng. Bộ phận này phải đọc/ghi dùng chung được sử dụng. Bộ phận này phải được di chuyển từ vị trí hiện thời của nó đến vị trí được di chuyển từ vị trí hiện thời của nó đến vị trí được yêu cầu, quét qua và từ chối các bản ghi trung được yêu cầu, quét qua và từ chối các bản ghi trung gian. Do đó, thời gian để truy cập một bản ghi tùy ý gian. Do đó, thời gian để truy cập một bản ghi tùy ý biến đổi khá cao. biến đổi khá cao. Các đơn vị băng từ Các đơn vị băng từ , được thảo luận , được thảo luận trong chương sau, là đơn vị có dạng truy cập tuần tự. trong chương sau, là đơn vị có dạng truy cập tuần tự. Truy cập trực tiếp: Truy cập trực tiếp: Cũng như với truy cập tuần tự, truy cập Cũng như với truy cập tuần tự, truy cập trực tiếp bao gồm việc dùng chung một bộ phận đọc/ghi. trực tiếp bao gồm việc dùng chung một bộ phận đọc/ghi. Tuy nhiên, các khối hay bản ghi riêng lẻ có một địa chỉ duy Tuy nhiên, các khối hay bản ghi riêng lẻ có một địa chỉ duy nhất dựa trên vị trí vật lý. Việc truy cập được thực hiện nhất dựa trên vị trí vật lý. Việc truy cập được thực hiện thông qua truy cập trực tiếp cộng với tìm kiếm tuần tự, thông qua truy cập trực tiếp cộng với tìm kiếm tuần tự, đếm, hay chờ để đến được vị trí cuối cùng. Một lần nữa, đếm, hay chờ để đến được vị trí cuối cùng. Một lần nữa, thời gian truy cập là biến đổi. thời gian truy cập là biến đổi. Các đơn vị đĩa Các đơn vị đĩa được trình được trình bày trong chương 7 là các đơn vị truy cập trực tiếp. bày trong chương 7 là các đơn vị truy cập trực tiếp. Truy cập ngẫu nhiên: Truy cập ngẫu nhiên: Mỗi vị trí khả định địa chỉ trongbộ Mỗi vị trí khả định địa chỉ trongbộnhớ có mô tả cơ chế định địa chỉ vật lý duy nhất. Thời gian nhớ có mô tả cơ chế định địa chỉ vật lý duy nhất. Thời gian truy cập một vị trí cho trước độc lập với dãy các truy cập truy cập một vị trí cho trước độc lập với dãy các truy cập trước đó và không thay đổi. Do đó, bất kỳ một vị trí nào trước đó và không thay đổi. Do đó, bất kỳ một vị trí nào cũng có thể được chọn ngẫu nhiên và được định địa chỉ cũng có thể được chọn ngẫu nhiên và được định địa chỉ cũng như truy cập trực tiếp. Các hệ thống cũng như truy cập trực tiếp. Các hệ thống bộnhớ chính bộnhớ chính được truy cập ngẫu nhiên. được truy cập ngẫu nhiên. Liên kết: Liên kết: Đây là kiểu truy cập ngẫu nhiên bộnhớ cho Đây là kiểu truy cập ngẫu nhiên bộnhớ cho phép thực hiện việc so sánh các vị trí bit có yêu cầu phép thực hiện việc so sánh các vị trí bit có yêu cầu trong một word phục vụ cho việc đối sánh đặc biệt trong một word phục vụ cho việc đối sánh đặc biệt nào đó, và có thể thực hiện thao tác này cùng một lúc nào đó, và có thể thực hiện thao tác này cùng một lúc cho tất cả các word. Do đó một word được trích ra cho tất cả các word. Do đó một word được trích ra dựa trên một phần nội dung của nó chứ không phải dựa trên một phần nội dung của nó chứ không phải dựa trên địa chỉ. Tương tự như với phương thức truy dựa trên địa chỉ. Tương tự như với phương thức truy cập ngẫu nhiên thông thường, mỗi vị trí nhớ có cơ chế cập ngẫu nhiên thông thường, mỗi vị trí nhớ có cơ chế định địa chỉ riêng, và thời gian lấy thông tin không đổi, định địa chỉ riêng, và thời gian lấy thông tin không đổi, độc lập với vị trí hoặc khuôn dạng truy cập trước đó. độc lập với vị trí hoặc khuôn dạng truy cập trước đó. Bộnhớ cache, được đề cập đến trong mục 6.3 có thể Bộnhớ cache, được đề cập đến trong mục 6.3 có thể tận dụng cách truy cập liên kết này. tận dụng cách truy cập liên kết này. Hiệu suất Hiệu suất Đứng trên quan điểm người sử dụng, hai đặc trưng quan Đứng trên quan điểm người sử dụng, hai đặc trưng quan trọng nhất của bộnhớ là dung lượng và hiệu suất vận trọng nhất của bộnhớ là dung lượng và hiệu suất vận hành. Có ba tham số hiệu suất được sử dụng: hành. Có ba tham số hiệu suất được sử dụng: Thời gian truy cập: Thời gian truy cập: Đối với bộnhớ truy cập ngẫu Đối với bộnhớ truy cập ngẫu nhiên, đây là thời gian cần thiết để thực hiện một thao nhiên, đây là thời gian cần thiết để thực hiện một thao tác đọc hay ghi, tức là thời gian từ lúc một địa chỉ có tác đọc hay ghi, tức là thời gian từ lúc một địa chỉ có mặt trongbộnhớ cho đến lúc dữ liệu được lưu trữ mặt trongbộnhớ cho đến lúc dữ liệu được lưu trữ xong hoặc đã sẵn sàng để sử dụng. Với bộnhớ truy xong hoặc đã sẵn sàng để sử dụng. Với bộnhớ truy cập không ngẫu nhiên, thời gian truy cập là thời gian cập không ngẫu nhiên, thời gian truy cập là thời gian cần để định vị bộ phận đọc/ghi tại vị trí được yêu cầu. cần để định vị bộ phận đọc/ghi tại vị trí được yêu cầu. Thời gian chu kỳ bộ nhớ: Thời gian chu kỳ bộ nhớ: Khái niệm này chủ yếu được Khái niệm này chủ yếu được áp dụng cho bộnhớ truy cập ngẫu nhiên và bao gồm áp dụng cho bộnhớ truy cập ngẫu nhiên và bao gồm thời gian truy cập cộng với bất kỳ thời gian phụ thêm thời gian truy cập cộng với bất kỳ thời gian phụ thêm được yêu cầu trước khi truy cập thứ hai có thể được được yêu cầu trước khi truy cập thứ hai có thể được thực hiện. Phần thời gian phụ thêm này có thể được thực hiện. Phần thời gian phụ thêm này có thể được yêu cầu nhằm phát sinh dữ liệu nếu chúng được đọc yêu cầu nhằm phát sinh dữ liệu nếu chúng được đọc một cách không loại trừ. một cách không loại trừ. Tốc độ truyền: Tốc độ truyền: Đây là tốc độ truyền dữ liệu vào/ra Đây là tốc độ truyền dữ liệu vào/ra một đơn vị bộ nhớ. một đơn vị bộ nhớ. [...]... Tức là từng word nhớ được truy cập trực tiếp qua luận lý định địa chỉ Các kiểu bộnhớ bán dẫn chính gồm có: Bộnhớ truy cập ngẫu nhiên (RAM) Bộnhớ chỉ đọc (ROM) Bộnhớ chỉ đọc khả trình (PROM) Bộnhớ chỉ đọc khả trình có thể xóa được (EPROM) Bộ nhớ flash Bộnhớ chỉ đọc khả trình có thể xóa được về mặt điện tử (EEPROM) Trong số các kiểu bộnhớ nói trên, RAM là loại bộnhớ phổ biến nhất... tần số truy cập bộnhớ bởi CPU Do vậy những bộnhớnhỏ hơn, nhanh hơn, đắt tiền hơn được phụ trợ bởi bộnhớ lớn hơn, chậm hơn, rẻ hơn Chìa khóa cho sự thành công trong cách tổ chức này là yếu tố cuối cùng, tức là giảm thiểu tần số truy cập Tăng dung lượng Tăng thời gian truy cập Sự phân cấp bộnhớ Sự phân cấp bộnhớ 6.2 BỘNHỚ CHÍNH BÁN DẪN Tất cả các kiểu bộnhớ được khảo sát trong phần này... "lập trình" PROM mang lại sự linh hoạt và tiện lợi trong khi ROM vẫn thu hút các đơn đặt hàng có số lượng lớn Một biến thể khác của bộnhớ chỉ đọc là bộnhớ hầu như chỉ đọc Loại bộnhớ này có ích cho các ứng dụng trong đó thao tác đọc thường xuyên hơn thao tác ghi Có ba dạng phổ biến của bộnhớ hầu như chỉ đọc là EPROM, EEPROM và bộ nhớ Flash Bộnhớ chỉ đọc khả trình xóa được bằng quang học (EPROM)... bộnhớ có bề mặt từ hóa thuộc loại bất biến Bộnhớ bán dẫn có thể khả biến hoặc bất biến Bộnhớ không thể xóa thì không thể thay đổi được, ngoại trừ việc phá hủy đơn vị lưu trữ Bộnhớ bán dẫn kiểu này được biết đến với tên gọi bộnhớ chỉ đọc (ROM) Sự phân cấp bộnhớ Một sự phân cấp bộnhớ kiểu mẫu được chỉ ra trên hình sau Khi chúng ta đi từ trên xuống trong sơ đồ phân cấp này, những sự kiện sau... trên mỗi chip Dạng mới nhất của bộnhớ bán dẫn là bộnhớ chớp (flash - bộnhớ này được đặt tên như vậy do tốc độ tái lập trình khá cao của nó) Được giới thiệu lần đầu tiên vào giữa thập niên 80, bộnhớ chớp đóng vai trò trung gian giữa EPROM và EEPROM cả về giá cả lẫn chức năng Giống như EEPROM, bộnhớ chớp sử dụng công nghệ xóa điện tử Một bộnhớ chớp có thể được xóa trong vài giây, nhanh hơn nhiều... nhất là bộnhớ bán dẫn, sử dụng công nghệ LSI hay VLSI, và bộnhớ với bề mặt từ hóa, được dùng cho đĩa và băng từ Đặc tính vật lý Đặc tính vật lý của sự lưu trữ dữ liệu là rất quan trọng Trong 1 bộnhớ khả biến, thông tin phân rã 1 cách tự nhiên hoặc bị mất đi khi nguồn điện bị tắt Trong một bộnhớ bất biến, thông tin một khi đã được ghi sẽ được lưu giữ mà không bị thoái hóa Các bộnhớ có... tổ chức bên trong, chức năng, và định thời của ô nhớ phụ thuộc vào công nghệ mạch tích hợp cụ thể được sử dụng và vượt quá phạm vi của giáo trình này Chúng ta chỉ cần biết các ô nhớ riêng lẻ có thể được chọn cho các thao tác đọc và ghi 6.3 BỘNHỚ CACHE NGUYÊN LÝ Bộnhớ cache chứa bản sao của một phần bộnhớ chính Khi CPU cố gắng đọc một word từ bộ nhớ, word này sẽ được kiểm tra xem có trong cache... một ô nhớ Một cách phổ biến, ô nhớ có ba bộ phận cuối có khả năng mang tín hiệu điện tử Bộ phận chọn chọn một ô nhớ cho thao tác đọc/ghi Bộ phận điều khiển chỉ ra thao tác là đọc hay ghi Đối với thao tác ghi, một bộ phận cuối khác cung cấp một tín hiệu điện tử cho phép thiết lập trạng thái của ô nhớ thành 0 hay 1 Đối với thao tác đọc, bộ phận cuối đó được sử dụng để cho ra trạng thái của ô nhớ Các... chúng ta có thể xóa chỉ các khối nhớ cần thiết hơn là toàn bộ chip Tuy nhiên, bộnhớ chớp không cung cấp khả năng xóa ở mức byte Giống như EPROM, bộnhớ chớp chỉ sử dụng một transistor cho mỗi bit, và vì thế đạt được độ trù mật cao (so với EEPROM) của EPROM TỔ CHỨC Phần tử cơ sở của một bộnhớ bán dẫn là ô nhớ Mặc dù có nhiều công nghệ điện tử được sử dụng, tất cảc các ô nhớ bán dẫn đều có chung một... thế ở khả năng cập nhật nhiều lần Một dạng bộnhớ hầu như chỉ đọc khác là bộnhớ chỉ đọc khả trình xóa được bằng điện tử (EEPROM) Với bộnhớ này, dữ liệu có thể được ghi vào mà không cần phải xóa trước Thao tác ghi mất nhiều thời gian hơn thao tác đọc, khoảng vài trăm micro giây cho một byte Bộnhớ EEPROM kết hợp lợi điểm của tính bất biến và sự linh hoạt trong việc cập nhật tại chỗ bằng cách sử dụng . chức Vị trí Vị trí Bộ nhớ máy tính bao gồm cả hai loại bộ nhớ trong và Bộ nhớ máy tính bao gồm cả hai loại bộ nhớ trong và ngoài. Bộ nhớ trong của máy tính. phân cấp bộ nhớ Sự phân cấp bộ nhớ Sự phân cấp bộ nhớ 6.2 BỘ NHỚ CHÍNH BÁN DẪN 6.2 BỘ NHỚ CHÍNH BÁN DẪN Tất cả các kiểu bộ nhớ được khảo sát trong phần