Sự khác biệt giữa Bộ đệm dịch và bộ đệm LookAside [TLB] là gì?Sự khác biệt giữa Bộ nhớ cache và bản dịch LookAside Buffer [TLB]
Trả lời
Từ Wiki:
Trong khoa học máy tính, một cache (phát âm là/kæʃ /, kash) là một tập hợp các dữ liệu sao chép giá trị ban đầu được lưu trữ ở nơi khác hoặc tính toán trước đó, nơi mà các dữ liệu gốc là tốn kém để lấy (do thời gian truy cập lâu hơn) hoặc để tính toán, so với chi phí đọc bộ nhớ cache. Nói cách khác, một bộ nhớ đệm hoạt động như một vùng lưu trữ tạm thời, nơi dữ liệu được truy cập thường xuyên có thể được lưu trữ để truy cập nhanh. Khi dữ liệu được lưu trữ trong bộ nhớ cache, nó có thể được sử dụng trong tương lai bằng cách truy cập vào bản sao được lưu trong bộ nhớ cache thay vì tìm nạp lại hoặc tính toán lại dữ liệu ban đầu.
trong khi
Một Translation lookaside buffer (TLB) là một bộ nhớ cache CPU rằng phần cứng quản lý bộ nhớ sử dụng để cải thiện tốc độ dịch địa chỉ ảo. Đó là bộ nhớ cache đầu tiên được giới thiệu trong bộ vi xử lý. Tất cả các bộ xử lý máy tính để bàn và máy chủ hiện tại (chẳng hạn như x86) đều sử dụng TLB. TLB có một số vị trí cố định chứa các mục bảng trang, ánh xạ địa chỉ ảo này đến các địa chỉ vật lý. Nó thường là một bộ nhớ địa chỉ (CAM), trong đó phím tìm kiếm là địa chỉ ảo và kết quả tìm kiếm là một địa chỉ vật lý.
Cũng có một cái nhìn tại this.
Bộ nhớ cache là để truy cập bộ nhớ đệm - đọc thực tế và ghi vào bộ nhớ. Bộ đệm TLA là để đệm ánh xạ từ các địa chỉ ảo trong không gian địa chỉ của tiến trình tới các địa chỉ vật lý trong bộ nhớ - các hoạt động dịch vụ đi kèm với truy cập bộ nhớ.
Cache
lưu trữ các nội dung thực tế của bộ nhớ.
TLB
mặt khác, chỉ lưu trữ ánh xạ. TLB
tăng tốc quá trình định vị các toán hạng trong bộ nhớ.
Cache
tăng tốc quá trình đọc các toán hạng đó bằng cách sao chép chúng vào bộ nhớ vật lý nhanh hơn.
TLB là một loại bộ nhớ cache đặc biệt được liên kết với CPU.Khi chúng tôi đang sử dụng bộ nhớ ảo, chúng tôi cần TLB để dịch nhanh hơn địa chỉ ảo sang địa chỉ thực. TLB chỉ lưu trữ page_no, offset, frame_no và một số bit điều khiển. Trong khi Cache là để lưu trữ khối dữ liệu được sử dụng thường xuyên. Sau khi nhận được địa chỉ vật lý từ TLB/page_table, chúng tôi tìm địa chỉ đó trong bộ nhớ cache nếu không tìm thấy ở đó, chúng tôi tìm bộ nhớ chính. (Hình 8.10 william stalling 6e)
- 1. TLB bỏ lỡ và bộ nhớ cache bị lỡ?
- 2. sự khác biệt giữa bộ nhớ cache l1 và bộ nhớ cache l2 là gì?
- 3. Sự khác biệt giữa không có bộ nhớ cache và không lưu trữ trong bộ nhớ Cache-control là gì?
- 4. Sự khác nhau giữa bộ nhớ đệm và bộ nhớ cache trống là gì?
- 5. sự khác biệt giữa luồng bộ nhớ và dòng phim
- 6. Apache Ivy: Sự khác biệt giữa bộ nhớ cache Ivy cục bộ và kho lưu trữ cục bộ
- 7. Sử dụng Bộ đệm Bản dịch Bộ dò tìm Bản dịch ARM11 (TLB)?
- 8. Sự khác biệt giữa Rails.cache.clear và rake tmp: cache: clear?
- 9. Sự khác nhau giữa các thông số kiểm soát bộ nhớ cache khác biệt này là gì?
- 10. Tắt dịch bộ nhớ cache
- 11. Nhà cung cấp bộ nhớ Cache cấp 2 NHibernate Sự khác biệt
- 12. sự khác biệt cơ bản giữa elseif và khác nếu
- 13. Sự khác biệt giữa $ * và $ @
- 14. Sự khác biệt giữa Tries và Trees?
- 15. sự khác biệt giữa ARC và MRC
- 16. sự khác biệt giữa FSDirectory và MMap Directory?
- 17. Sự khác biệt giữa $ (...) và `...`
- 18. Sự khác biệt giữa. và #
- 19. Sự khác biệt giữa ". +" Và ". +?"
- 20. Sự khác biệt giữa "**/* /" và "** /"?
- 21. Sự khác biệt giữa = và: =
- 22. Sự khác biệt giữa tiêu đề kiểm soát Pragma và Cache?
- 23. Sự khác biệt giữa dịch vụ web OData và REST
- 24. Sự khác biệt giữa trình thông dịch Java và JVM
- 25. Sự khác biệt giữa servlet và dịch vụ web
- 26. Sự khác biệt giữa Thành phần OSGi và Dịch vụ
- 27. sự khác biệt giữa phiên, bộ đệm và cấu hình trong asp.net
- 28. Sự khác biệt giữa SOAP và KSOAP
- 29. sự khác biệt giữa:.! và: r !?
- 30. sự khác biệt giữa HttpResponseException và HttpException
Xem nhanh các câu hỏi của bạn , có vẻ như bạn đang sử dụng trang web này để nhận câu trả lời cho các câu hỏi về bài tập về nhà. Trong khi đó là hoàn toàn tốt đẹp (ngoại trừ thực tế là bạn sẽ không bao giờ có được một công việc như một lập trình viên bằng cách làm điều đó), bạn có thể muốn ít nhất chấp nhận câu trả lời bạn nhận được. Nó chỉ mất một cú nhấp chuột và sẽ đảm bảo rằng bạn tiếp tục nhận được bài tập về nhà của bạn được thực hiện bởi những người khác. –