Tin học
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

[Thảo luận] giống và khác nhau giữa giữa cache và buffers

3 posters

Go down

[Thảo luận] giống và khác nhau giữa giữa cache và buffers Empty [Thảo luận] giống và khác nhau giữa giữa cache và buffers

Bài gửi  LeQuocVan (113A) 24/7/2012, 00:42

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í 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 Smile)

  • 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

LeQuocVan (113A)

Tổng số bài gửi : 17
Join date : 20/07/2012
Age : 37
Đến từ : Ho Chi Minh

http://xdeal.vn

Về Đầu Trang Go down

[Thảo luận] giống và khác nhau giữa giữa cache và buffers Empty Phân biệt buffering và caching

Bài gửi  NguyenThiMaiThu(I13A) 24/7/2012, 10:24

Đâ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



NguyenThiMaiThu(I13A)
NguyenThiMaiThu(I13A)

Tổng số bài gửi : 16
Join date : 18/07/2012

Về Đầu Trang Go down

[Thảo luận] giống và khác nhau giữa giữa cache và buffers Empty Re: [Thảo luận] giống và khác nhau giữa giữa cache và buffers

Bài gửi  LeQuocVan (113A) 24/7/2012, 11:55

NguyenThiMaiThu(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

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 chung

LeQuocVan (113A)

Tổng số bài gửi : 17
Join date : 20/07/2012
Age : 37
Đến từ : Ho Chi Minh

http://xdeal.vn

Về Đầu Trang Go down

[Thảo luận] giống và khác nhau giữa giữa cache và buffers Empty Re: [Thảo luận] giống và khác nhau giữa giữa cache và buffers

Bài gửi  NguyenThiMaiThu(I13A) 26/7/2012, 10:35

LeQuocVan (113A) đã viết:
NguyenThiMaiThu(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

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 chung


Mời bạn phân tích cái chung nhé
NguyenThiMaiThu(I13A)
NguyenThiMaiThu(I13A)

Tổng số bài gửi : 16
Join date : 18/07/2012

Về Đầu Trang Go down

[Thảo luận] giống và khác nhau giữa giữa cache và buffers Empty Re: [Thảo luận] giống và khác nhau giữa giữa cache và buffers

Bài gửi  VuNguyenDucMinh (113A) 29/7/2012, 12:39

bạn Mai Thư chăm sóc topic kỹ quá her.. hehe Very Happy
VuNguyenDucMinh (113A)
VuNguyenDucMinh (113A)

Tổng số bài gửi : 38
Join date : 17/07/2012
Age : 34
Đến từ : Tây Ninh

https://www.facebook.com/ducminhct7

Về Đầu Trang Go down

[Thảo luận] giống và khác nhau giữa giữa cache và buffers Empty Re: [Thảo luận] giống và khác nhau giữa giữa cache và buffers

Bài gửi  Sponsored content


Sponsored content


Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết