Khác biệt giữa các bản “Cache (tin học)”

update 2.4
n
(update 2.4)
Với đọc cache , một mục dữ liệu phải được lấy từ vị trí gốc của nó ít nhất một lần để cho sau này đọc liên tiếp dữ liệu nhiều lần để thấy một sự gia tăng hiệu suất bằng hiệu lực của việc có thể lưu trữ trung gian của bộ nhớ cache nhanh hơn của dữ liệu gốc. Với ghi cache, một sự gia tăng hiệu suất của việc viết một dữ liệu có thể được nhận ra khi viết lần đầu tiên của các dữ liệu bằng hiệu lực của các dữ liệu được lưu trữ ngay trên bộ nhớ cache, trì hoãn việc chuyển giao các dữ liệu về sau hay nói cách khác nó xảy ra như là một tiến trình nền. Trái với đệm nghiêm ngặt, một quá trình trong bộ nhớ đệm phải tuân thủ một (phân phối tiềm năng) bộ nhớ cache giao thức mạch lạc để duy trì sự thống nhất giữa lưu trữ trung gian của bộ nhớ cache và vị trí nơi chứa dữ liệu. Buffering, mặt khác,
 
+ làm giảm số lượng các quá trình chuyển dữ liệu cho cuốn tiểu thuyết khác giữa quá trình giao tiếp, mà amortizestối ưu trên không liênđề quancập đến nhiềunhững chuyểntruy nhỏcập hơnmột ítdữ hơn,liệu chuyểnít lớn hơn,lần.
 
+ cung cấp một trung gian để giao tiếp quá trình mà không có khả năng chuyển trựcgiao tiếp giữatrung mỗi khác, hoặcgian
 
+ đảm bảo một kích thước dữ liệu tối thiểu hoặc đại diện theo yêu cầu của ít nhất một trong các quá trình giao tiếp liên quan đến việc chuyểntruy giaocập.
 
Một bộ đệmBuffer là một vị trí bộ nhớ tạm thời được truyền thốngthường được sử dụng vì hướngcác dẫninstruction CPU không thể trực tiếp giải quyết các dữ liệu được lưu trữ trong các thiết bị ngoại vi. Như vậy, bộ nhớ địa chỉ được sử dụng như là một giai đoạn trung gian. Ngoài ra, một bộ đệmbuffer như vậy có thể khả thi khi một khối lượng lớn các dữ liệu được lắp ráp hoặc tháo rời (theo yêu cầu của một thiết bị lưu trữ), hoặc khi dữ liệu có thể được gửi theo một thứ tự khác nhau hơn là trong đó nó được sảntạo xuấtra. Ngoài ra, một bộ đệm toàn bộ dữ liệu thường được chuyển tuần tự (ví dụ vào đĩa cứng), vì vậy đệmbuffer bản thân đôi khi làm tăng hiệu suất chuyển hoặc làm giảm sự biến đổi hoặc jitter"sự sợ" của độ trễ của việc chuyển giao như trái ngược với bộ nhớ đệm mà mục đích là để giảm độ trễ. Những lợi ích này có mặt ngay cả khi dữ liệu đệmbuffer được ghi vào bộ đệmbuffer một lần và đọc từ bộ đệm một lần.
Với việc triển khai bộ nhớ đệm điển hình, một mục dữ liệu được đọc hay viết cho lần đầu tiên được hiệu quả được đệm; và trong trường hợp của một viết, chủ yếu là thực hiện một sự gia tăng hiệu suất cho các ứng dụng từ nơi ghi nguồn gốc. Ngoài ra, các phần của một giao thức bộ nhớ đệm nơi ghi cá nhân được hoãn lại đến một loạt các ghi là một hình thức của đệm. Các phần của một giao thức bộ nhớ đệm mà cá nhân đọc được hoãn lại đến một loạt các lần đọc cũng là một hình thức của đệm, mặc dù hình thức này có thể tác động tiêu cực đến hiệu quả hoạt động của ít nhất ban đầu đọc (mặc dù nó có thể tác động tích cực đến hiệu suất của các khoản các cá nhân lần đọc). Trong thực tế, bộ nhớ đệm hầu như luôn luôn liên quan đến một số hình thức đệm, trong khi đệm nghiêm ngặt không liên quan đến bộ nhớ đệm.
 
Một bộ đệm là một vị trí bộ nhớ tạm thời được truyền thống được sử dụng vì hướng dẫn CPU không thể trực tiếp giải quyết các dữ liệu được lưu trữ trong các thiết bị ngoại vi. Như vậy, bộ nhớ địa chỉ được sử dụng như là một giai đoạn trung gian. Ngoài ra, một bộ đệm như vậy có thể khả thi khi một khối lượng lớn các dữ liệu được lắp ráp hoặc tháo rời (theo yêu cầu của một thiết bị lưu trữ), hoặc khi dữ liệu có thể được gửi theo một thứ tự khác nhau hơn là trong đó nó được sản xuất. Ngoài ra, một bộ đệm toàn bộ dữ liệu thường được chuyển tuần tự (ví dụ vào đĩa cứng), vì vậy đệm bản thân đôi khi làm tăng hiệu suất chuyển hoặc làm giảm sự biến đổi hoặc jitter của độ trễ của việc chuyển giao như trái ngược với bộ nhớ đệm mà mục đích là để giảm độ trễ. Những lợi ích này có mặt ngay cả khi dữ liệu đệm được ghi vào bộ đệm một lần và đọc từ bộ đệm một lần.
 
Một bộ nhớ cache cũng làm tăng hiệu suất truyền. Một phần của sự gia tăng tương tự xuất phát từ khả năng rằng nhiều giao dịch chuyển nhỏ sẽ kết hợp thành một khối lớn. Nhưng chính hiệu-được xảy ra bởi vì có một cơ hội tốt mà cùng một dữ liệu sẽ được đọc từ bộ nhớ cache nhiều lần, hoặc số liệu bằng văn bản sẽ sớm được đọc. Mục đích duy nhất của một bộ nhớ cache là để giảm truy cập vào kho chậm hơn nằm bên dưới. Bộ nhớ cache cũng thường là một lớp trừu tượng được thiết kế để có thể nhìn thấy từ quan điểm của các lớp lân cận.
Người dùng vô danh