Độ phân giải địa chỉ của byte ở mức byte có nghĩa là gì?


2

Đây là vấn đề tôi đang làm việc

Vấn đề : Máy trạm tốc độ cao có các từ 64 bit và địa chỉ 64 bit với độ phân giải địa chỉ ở mức byte. Có bao nhiêu từ trong không gian địa chỉ của máy trạm? Giả sử bộ đệm được ánh xạ trực tiếp với 8192 dòng 64 byte, có bao nhiêu bit trong mỗi trường địa chỉ sau cho bộ đệm? 1) byte 2) Chỉ mục 3) Thẻ?

Tôi đang cố gắng đảm bảo rằng tôi hiểu mọi thuật ngữ trong vấn đề trước khi tôi cố gắng giải quyết nó. Tôi hiểu vấn đề cho đến khi cụm từ "với độ phân giải địa chỉ ở mức byte".

Có ai biết cụm từ này có nghĩa gì trong bối cảnh này không? Tôi biết một byte là gì và địa chỉ là gì. Một địa chỉ sẽ chỉ định một vị trí trong bộ nhớ máy tính có chứa một lệnh hoặc dữ liệu.

Tôi đã làm một Google tìm kiếm cụm từ này nhưng kết quả tôi nhận được phải làm với ARP , một giao thức để ánh xạ địa chỉ IP nhưng câu hỏi này liên quan đến tổ chức máy tính, không phải mạng máy tính. Tôi đoán một cách khác để hỏi điều này là có ai biết thuật ngữ này có nghĩa gì trong ý nghĩa tổ chức máy tính không?


1
Hãy thử tìm kiếm "mức byte giải quyết "Hoặc" địa chỉ byte "thay vào đó.
grawity

1
Ahh tôi thấy cảm ơn bạn. Vì vậy, cách tôi hiểu nó. Bộ xử lý xử lý một từ tại một thời điểm. Một từ được tạo thành từ byte. Địa chỉ cấp byte hỗ trợ truy cập các byte riêng lẻ bên trong các từ đó?
committedandroider

@commnedandroider - Không hoàn toàn đúng: địa chỉ cấp byte hỗ trợ giải quyết các byte trong một từ; những byte này có thể truy cập phụ thuộc vào tập lệnh CPU. Trong thực tế, hầu hết các CPU cho phép các chuỗi byte được nén trong các từ và cung cấp các hướng dẫn để truy cập chúng riêng lẻ và trong trường hợp như vậy, khẳng định của bạn là chính xác.
AFH

Câu trả lời:


1

Tôi đã chạm vào chủ đề này trong một bài thuyết trình mà tôi đã viết vài năm trước. Tôi đã có một slide nói rằng

  • Các byte (thường là octet) tại địa chỉ 2000 và 2001   có thể được truy cập chung dưới dạng một từ tại địa chỉ 2000
  • Các byte / octet tại các địa chỉ 2000, 2001, 2002 và 2003   có thể được truy cập chung dưới dạng một từ kép tại địa chỉ 2000

(Vâng, đã quá lâu rồi mà chúng ta đã nói về 16-bit từ ngữ. Ôi.) Dù sao, tôi đã có hình ảnh sau đây trên slide tiếp theo:

Memory Addressing Illustration

Nó có thể giúp bạn (và độc giả tương lai) hình dung khái niệm này.


Ngược lại, PDP-6 , các PDP-10 (a.k.a. và THÁNG 12-20 , có một từ 36 bit với một địa chỉ từ kiến trúc bộ nhớ. Điều này có nghĩa là các địa chỉ liên tiếp bằng số như 2000 và 2001 xác định các từ 36 bit liên tiếp (không chồng chéo). Kiến trúc hỗ trợ các trường bit tùy ý, đôi khi, gọi một cách lỏng lẻo là byte byte; ví dụ, có thể có byte có kích thước từ 1 bit đến 35 (hoặc thậm chí 36) bit và chúng có thể trùng nhau. Sự phức tạp này, tự nhiên, không hỗ trợ sơ đồ đánh số một lần đơn giản cho các địa chỉ byte (giống như những gì hầu hết các máy hiện đại sử dụng). Có thể giải quyết một byte trong một từ, nhưng nó đòi hỏi một đối tượng địa chỉ ghép bao gồm địa chỉ từ, phần bù byte và kích thước byte; những điều này được đề cập một cách hời hợt đây .


"Ngược lại, ... một kiến ​​trúc bộ nhớ địa chỉ từ." - Đây là một đặc điểm chung của "máy tính mini" vào khoảng những năm 1970. Máy tính mini được định nghĩa là hệ thống máy tính giá rẻ, tức là rẻ hơn nhiều so với máy tính lớn. Họ thường có các từ 16 bit (và các tính năng cắt giảm chi phí khác) cho đến khi Interdata giới thiệu mini 32 bit. Địa chỉ một từ thay vì một byte làm tăng dung lượng bộ nhớ địa chỉ (tính bằng byte). Điều đó quan trọng khi địa chỉ tối đa chỉ là 32K (ví dụ: Data General Nova) hoặc 64K.
sawdust

Phổ biến, có lẽ, nhưng PDP-11, mà Wikipedia được gọi là một máy tính mini phổ biến nhất từ ​​trước đến nay, được giới thiệu vào năm 1970, là khu vườn nơi Unix phát triển - và nó có thể truy cập được byte.
Scott

0

Tôi sẽ hiểu "độ phân giải địa chỉ ở mức byte" có nghĩa là việc chuyển sang từ 64 bit tiếp theo yêu cầu thêm 8 vào địa chỉ. Đó là, địa chỉ số đo số lượng byte ngoài các địa chỉ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.