[Thảo luận] giống và khác nhau giữa giữa cache và buffers
3 posters
Trang 1 trong tổng số 1 trang
[Thảo luận] giống và khác nhau giữa giữa cache và buffers
Các bác chém nhẹ tay thôi nhé. Em định nghĩa và lấy ví dụ đơn giản thôi.
- Có một điểm duy nhất giống nhau giữa cache và buffers chính là "chúng đều là bộ nhớ đệm có tác dụng lưu trữ tạm thời(hoặc được xóa theo chu kỳ thời gian nhất định) một số dữ liệu nhằm tăng tốc tốc độ truy xuất dữ liệu".
- Còn điểm khác nhau giữa chúng thì em xin đưa ra ví dụ rồi các bác tự hiểu nhé.:
Và cuối cùng cache có tốc độ nhanh gấp nhiều lần so với buffers
- Có một điểm duy nhất giống nhau giữa cache và buffers chính là "chúng đều là bộ nhớ đệm có tác dụng lưu trữ tạm thời(hoặc được xóa theo chu kỳ thời gian nhất định) một số dữ liệu nhằm tăng tốc tốc độ truy xuất dữ liệu".
- Còn điểm khác nhau giữa chúng thì em xin đưa ra ví dụ rồi các bác tự hiểu nhé.:
- Ví dụ về cache: Nếu A muốn tính 1 phép toán: 2 x 3 chằng hạn thì kết quả sẽ được bác CPU tính trả về và sau đó được lưu vào bộ nhớ cache. Nếu B cũng lại tính phép toán: 2 x 3 nữa thì không cần phiền bác CPU tính nữa mà kết quả sẽ được lấy ra từ bộ nhớ cache. Còn phép toán nào mà bộ nhớ cache không có thì lại phiền bác CPU )
- Ví dụ về buffers: Cty A có chi nhánh tại TP. HCM cung cấp hàng cho Cty B chi nhánh tại Hà Nội. Thời gian vận chuyển cho một 100sp mất 1 tuần. Vậy nếu B cần 200sp thì mất 2 tuần vận chuyển. Bây giờ A sẽ mở thêm chi nhánh tại Đà Nẵng chứa kho hàng ở đó và thời gian vận chuyển từ Đà Nẵng đến Hà Nội mất 3 ngày. Vậy khi B cần 200sp thì chưa đến 1 tuần đã nhận được hàng. Vậy kho hàng ở đây là buffers đó các bác.
Và cuối cùng cache có tốc độ nhanh gấp nhiều lần so với buffers
Phân biệt buffering và caching
Đây là ý kiến của em nhé. Có gì chưa đủ các bác bổ sung giúp em. Em chỉ biết có bấy nhiêu thui
Giống nhau: caching và buffering đều là bộ nhớ đệm có tác dụng lưu trữ dữ liệu tạm thời trên ổ cứng nhằm mục đích tăng tốc tốc độ truy xuất dữ liệu và tăng tuổi thọ của ổ cứng.
Khác nhau:
Bộ đệm (BUFFERing) là vùng nhớ trung gian để lưu dữ liệu tạm thời trong khi chờ đến lượt vì CPU và các thiết bị khác làm việc không cùng tốc độ, HĐH thì xử lý các tiến trình có chia thời gian. Do đó cần có bộ đệm để chứa tạm thời, bộ đệm hoạt động theo cơ chế First In, First Out (FIFO).
Ví dụ: Khi ghi dữ liệu lên ổ cứng hoặc đọc dữ liệu từ ổ cứng cũng cần Buffer.
Bộ nhớ Caching (lưu gần) là bộ nhớ đệm nằm bên trong của CPU, nó có tốc độ truy cập dữ liệu theo kịp tốc độ xủa lý của CPU, điều này khiến cho CPU trong lúc xử lý không phải chờ dữ liệu từ RAM vì dữ liệu từ RAM phải đi qua Bus của hệ thống nên mất nhiều thời gian.
- Một dữ liệu trước khi được xử lý, thông qua các lệnh gợi ý của ngôn ngữ lập trình, dữ liệu được nạp sẵn lên bộ nhớ Caching, vì vậy khi xử lý đến, CPU không mất thời gian chờ đợi. Khi xử lý xong trong lúc đường truyền còn bận thì CPU lại đưa tạm kết quả vào bộ nhớ Caching, như vậy CPU không mất
thời gian chờ đường truyền được giải phóng.
- Bộ nhớ Caching là giải pháp làm cho CPU có điều kiện hoạt động thường xuyên mà không phải ngắt quãng chờ dữ liệu, vì vậy nhờ có bộ nhớ Cache mà hiệu quả xử lý tăng lên rất nhiều, tuy nhiên bộ nhớ Cache được làm bằng Ram tĩnh do vậy giá thành của chúng rất cao
- Caching có tốc độ cao hơn rất nhiều lần so với buffering
Giống nhau: caching và buffering đều là bộ nhớ đệm có tác dụng lưu trữ dữ liệu tạm thời trên ổ cứng nhằm mục đích tăng tốc tốc độ truy xuất dữ liệu và tăng tuổi thọ của ổ cứng.
Khác nhau:
Bộ đệm (BUFFERing) là vùng nhớ trung gian để lưu dữ liệu tạm thời trong khi chờ đến lượt vì CPU và các thiết bị khác làm việc không cùng tốc độ, HĐH thì xử lý các tiến trình có chia thời gian. Do đó cần có bộ đệm để chứa tạm thời, bộ đệm hoạt động theo cơ chế First In, First Out (FIFO).
Ví dụ: Khi ghi dữ liệu lên ổ cứng hoặc đọc dữ liệu từ ổ cứng cũng cần Buffer.
Bộ nhớ Caching (lưu gần) là bộ nhớ đệm nằm bên trong của CPU, nó có tốc độ truy cập dữ liệu theo kịp tốc độ xủa lý của CPU, điều này khiến cho CPU trong lúc xử lý không phải chờ dữ liệu từ RAM vì dữ liệu từ RAM phải đi qua Bus của hệ thống nên mất nhiều thời gian.
- Một dữ liệu trước khi được xử lý, thông qua các lệnh gợi ý của ngôn ngữ lập trình, dữ liệu được nạp sẵn lên bộ nhớ Caching, vì vậy khi xử lý đến, CPU không mất thời gian chờ đợi. Khi xử lý xong trong lúc đường truyền còn bận thì CPU lại đưa tạm kết quả vào bộ nhớ Caching, như vậy CPU không mất
thời gian chờ đường truyền được giải phóng.
- Bộ nhớ Caching là giải pháp làm cho CPU có điều kiện hoạt động thường xuyên mà không phải ngắt quãng chờ dữ liệu, vì vậy nhờ có bộ nhớ Cache mà hiệu quả xử lý tăng lên rất nhiều, tuy nhiên bộ nhớ Cache được làm bằng Ram tĩnh do vậy giá thành của chúng rất cao
- Caching có tốc độ cao hơn rất nhiều lần so với buffering
NguyenThiMaiThu(I13A)- Tổng số bài gửi : 16
Join date : 18/07/2012
Re: [Thảo luận] giống và khác nhau giữa giữa cache và buffers
buffering và caching không phải kỹ thuật sử dụng riêng cho harddisk mà được ứng dụng rất nhiều ở lĩnh vực khác nhau trên hệ thống máy tính, website,... Nên phân tích cái chungNguyenThiMaiThu(I13A) đã viết:Đây là ý kiến của em nhé. Có gì chưa đủ các bác bổ sung giúp em. Em chỉ biết có bấy nhiêu thui
Giống nhau: caching và buffering đều là bộ nhớ đệm có tác dụng lưu trữ dữ liệu tạm thời trên ổ cứng nhằm mục đích tăng tốc tốc độ truy xuất dữ liệu và tăng tuổi thọ của ổ cứng.
Khác nhau:
Bộ đệm (BUFFERing) là vùng nhớ trung gian để lưu dữ liệu tạm thời trong khi chờ đến lượt vì CPU và các thiết bị khác làm việc không cùng tốc độ, HĐH thì xử lý các tiến trình có chia thời gian. Do đó cần có bộ đệm để chứa tạm thời, bộ đệm hoạt động theo cơ chế First In, First Out (FIFO).
Ví dụ: Khi ghi dữ liệu lên ổ cứng hoặc đọc dữ liệu từ ổ cứng cũng cần Buffer.
Bộ nhớ Caching (lưu gần) là bộ nhớ đệm nằm bên trong của CPU, nó có tốc độ truy cập dữ liệu theo kịp tốc độ xủa lý của CPU, điều này khiến cho CPU trong lúc xử lý không phải chờ dữ liệu từ RAM vì dữ liệu từ RAM phải đi qua Bus của hệ thống nên mất nhiều thời gian.
- Một dữ liệu trước khi được xử lý, thông qua các lệnh gợi ý của ngôn ngữ lập trình, dữ liệu được nạp sẵn lên bộ nhớ Caching, vì vậy khi xử lý đến, CPU không mất thời gian chờ đợi. Khi xử lý xong trong lúc đường truyền còn bận thì CPU lại đưa tạm kết quả vào bộ nhớ Caching, như vậy CPU không mất
thời gian chờ đường truyền được giải phóng.
- Bộ nhớ Caching là giải pháp làm cho CPU có điều kiện hoạt động thường xuyên mà không phải ngắt quãng chờ dữ liệu, vì vậy nhờ có bộ nhớ Cache mà hiệu quả xử lý tăng lên rất nhiều, tuy nhiên bộ nhớ Cache được làm bằng Ram tĩnh do vậy giá thành của chúng rất cao
- Caching có tốc độ cao hơn rất nhiều lần so với buffering
Re: [Thảo luận] giống và khác nhau giữa giữa cache và buffers
LeQuocVan (113A) đã viết:buffering và caching không phải kỹ thuật sử dụng riêng cho harddisk mà được ứng dụng rất nhiều ở lĩnh vực khác nhau trên hệ thống máy tính, website,... Nên phân tích cái chungNguyenThiMaiThu(I13A) đã viết:Đây là ý kiến của em nhé. Có gì chưa đủ các bác bổ sung giúp em. Em chỉ biết có bấy nhiêu thui
Giống nhau: caching và buffering đều là bộ nhớ đệm có tác dụng lưu trữ dữ liệu tạm thời trên ổ cứng nhằm mục đích tăng tốc tốc độ truy xuất dữ liệu và tăng tuổi thọ của ổ cứng.
Khác nhau:
Bộ đệm (BUFFERing) là vùng nhớ trung gian để lưu dữ liệu tạm thời trong khi chờ đến lượt vì CPU và các thiết bị khác làm việc không cùng tốc độ, HĐH thì xử lý các tiến trình có chia thời gian. Do đó cần có bộ đệm để chứa tạm thời, bộ đệm hoạt động theo cơ chế First In, First Out (FIFO).
Ví dụ: Khi ghi dữ liệu lên ổ cứng hoặc đọc dữ liệu từ ổ cứng cũng cần Buffer.
Bộ nhớ Caching (lưu gần) là bộ nhớ đệm nằm bên trong của CPU, nó có tốc độ truy cập dữ liệu theo kịp tốc độ xủa lý của CPU, điều này khiến cho CPU trong lúc xử lý không phải chờ dữ liệu từ RAM vì dữ liệu từ RAM phải đi qua Bus của hệ thống nên mất nhiều thời gian.
- Một dữ liệu trước khi được xử lý, thông qua các lệnh gợi ý của ngôn ngữ lập trình, dữ liệu được nạp sẵn lên bộ nhớ Caching, vì vậy khi xử lý đến, CPU không mất thời gian chờ đợi. Khi xử lý xong trong lúc đường truyền còn bận thì CPU lại đưa tạm kết quả vào bộ nhớ Caching, như vậy CPU không mất
thời gian chờ đường truyền được giải phóng.
- Bộ nhớ Caching là giải pháp làm cho CPU có điều kiện hoạt động thường xuyên mà không phải ngắt quãng chờ dữ liệu, vì vậy nhờ có bộ nhớ Cache mà hiệu quả xử lý tăng lên rất nhiều, tuy nhiên bộ nhớ Cache được làm bằng Ram tĩnh do vậy giá thành của chúng rất cao
- Caching có tốc độ cao hơn rất nhiều lần so với buffering
Mời bạn phân tích cái chung nhé
NguyenThiMaiThu(I13A)- Tổng số bài gửi : 16
Join date : 18/07/2012
Re: [Thảo luận] giống và khác nhau giữa giữa cache và buffers
bạn Mai Thư chăm sóc topic kỹ quá her.. hehe
Similar topics
» Cache file và memcache giong nhau hay khác nhau
» Thảo luận sự khác nhau giữa thông dịch và biên dịch
» Thảo luận Bài 6
» So sánh sự giống nhau và khác nhau giữa Luồng và tiến trình
» Sự khác nhau giữa Cache và Buffer
» Thảo luận sự khác nhau giữa thông dịch và biên dịch
» Thảo luận Bài 6
» So sánh sự giống nhau và khác nhau giữa Luồng và tiến trình
» Sự khác nhau giữa Cache và Buffer
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết