1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

cache địnhnghĩa thế nào vậy nhỉ?

Chủ đề trong 'Hỏi đáp Tin học' bởi bjtelecom, 17/05/2008.

  1. 0 người đang xem box này (Thành viên: 0, Khách: 0)
  1. bjtelecom

    bjtelecom Thành viên mới

    Tham gia ngày:
    24/04/2007
    Bài viết:
    209
    Đã được thích:
    0
    cache địnhnghĩa thế nào vậy nhỉ?

    ko hỉu bản chất của từ này lắm,giải thích cho em với
  2. MATRIX

    MATRIX Thành viên rất tích cực

    Tham gia ngày:
    10/04/2002
    Bài viết:
    1.448
    Đã được thích:
    0
    Bộ (nhớ) đệm [​IMG]
  3. bibilight

    bibilight Thành viên mới

    Tham gia ngày:
    06/03/2008
    Bài viết:
    172
    Đã được thích:
    0
    Sưu tầm hộ này:
    Khi nghe giới thiệu về CPU, bạn ắt biết tới các thuật ngữ L1 Cache, L2 Cache, L3 Cache.Cache (đọc là kets, hay còn gọi là cạc) là tên gọi của bộ nhớ đệm ?" nơi lưu trữ các dữ liệu nằm chờ các ứng dụng hay phần cứng xử lý.Mục đích của nó là để tăng tốc độ xử lý (có sẵn xài liền không cần tốn thời gian đi lùng sục tìm kéo về).
    Nói một cách bài bản, cache là một cơ chế lưu trữ tốc độ cao đặc biệt. Nó có thể là một vùng lưu trữ của bộ nhớ chính hay một thiết bị lưu trữ tốc độ cao độc lập.Có hai dạng lưu trữ cache được dùng phổ biến trong máy tính cá nhân là memory caching (bộ nhớ cache hay bộ nhớ truy xuất nhanh) và disk caching (bộ nhớ đệm đĩa).
    * Memory cache: Đây là một khu vực bộ nhớ được tạo bằng bộ nhớ tĩnh (SRAM) có tốc độ cao nhưng đắt tiền thay vì bộ nhớ động (DRAM) có tốc độ thấp hơn và rẻ hơn, được dùng cho bộ nhớ chính. Cơ chế lưu trữ bộ nhớ cahce này rất có hiệu quả. Bởi lẽ, hầu hết các chương trình thực tế truy xuất lặp đi lặp lại cùng một dữ liệu hay các lệnh y chang nhau. Nhờ lưu trữ các thông tin này trong SRAM, máy tính sẽ khỏi phải truy xuất vào DRAM vốn chậm chạp hơn.Một số bộ nhớ cache được tích hợp vào trong kiến trúc của các bộ vi xử lý. Chẳng hạn, CPU Intel đời 80486 có bộ nhớ cache 8 KB, trong khi lên đời Pentium là 16 KB. Các bộ nhớ cache nội (internal cache) như thế gọi là Level 1 (L1) Cache (bộ nhớ đệm cấp 1). Các máy tính hiện đại hơn thì có thêm bộ nhớ cache ngoại (external cache) gọi là Level 2 (L2) Cache (bộ nhớ đệm cấp 2). Các cache này nằm giữa CPU và bộ nhớ hệ thống DRAM. Sau này, do nhu cầu xử lý nặng hơn và với tốc độ nhanh hơn, các máy chủ (server), máy trạm (workstation) và mới đây là CPU Pentium 4 Extreme E***ion được tăng cường thêm bộ nhớ đệm L3 Cache.
    * Disk cache: Bộ nhớ đệm đĩa cũng hoạt động cùng nguyên tắc với bộ nhớ cache, nhưng thay vì dùng SRAM tốc độ cao, nó lại sử dụng ngay bộ nhớ chính. Các dữ liệu được truy xuất gần đây nhất từ đĩa cứng sẽ được lưu trữ trong một buffer (phần đệm) của bộ nhớ. Khi chương trình nào cần truy xuất dữ liệu từ ổ đĩa, nó sẽ kiểm tra trước tiên trong bộ nhớ đệm đĩa xem dữ liệu mình cần đang có sẵn không. Cơ chế bộ nhớ đệm đĩa này có công dụng cải thiện một cách đáng ngạc nhiên sức mạnh và tốc độ của hệ thống. Bởi lẽ, việc truy xuất 1 byte dữ liệu trong bộ nhớ RAM có thể nhanh hơn hàng ngàn lần nếu truy xuất từ một ổ đĩa cứng.Sẵn đây, xin nói thêm, người ta dùng thuật ngữ cache hit để chỉ việc dữ liệu được tìm thấy trong cache. Và hiệu năng của một cache được tính bằng hit rate (tốc độ tìm thấy dữ liệu trong cache).Trở lại chuyện bộ nhớ cache. Hồi thời Pentium đổ về trước, bộ nhớ cache nằm trên mainboard và một số mainboard có chừa sẵn socket để người dùng có thể gắn thêm cache khi có nhu cầu. Tới thế hệ Pentium II, Intel phát triển được công nghệ đưa bộ nhớ cache vào khối CPU. Nhờ nằm chung như vậy, tốc độ truy xuất cache tăng lên rõ rệt so với khi nó nằm trên mainboard. Nhưng do L2 Cache vẫn phải ở ngoài nhân CPU nên Intel phải chế ra một bo mạch gắn cả nhân CPU lẫn L2 Cache. Và thế là CPU có hình dạng to đùng như một cái hộp (gọi là cartridge) và được gắn vào mainboard qua giao diện slot (khe cắm), Slot 1. Tốc độ truy xuất cache lúc đó chỉ bằng phân nửa tốc độ CPU. Thí dụ, CPU 266 MHz chỉ có tốc độ L2 Cache là 133 MHz. Sang Pentium III cũng vậy. Mãi cho tới thế hệ Pentium III Coppermine (công nghệ 0.18-micron), Intel mới thành công trong việc tích hợp ngay L2 Cache vào nhân chip (gọi là on-die cache). Lúc đó, tốc độ L2 Cache bằng với tốc độ CPU và con CPU được thu gọn lại, đóng gói với giao diện Socket 370.
  4. gwens83

    gwens83 Thành viên rất tích cực

    Tham gia ngày:
    05/02/2007
    Bài viết:
    4.549
    Đã được thích:
    2
    Khi bạn truy cập một dữ liệu nào đó ở một địa chỉ nhớ S (trên máy bạn, trên mạng, anywhere), để giảm thời gian truy cập dữ liệu đó các lần sau, dữ liệu này được lưu vào một vùng nhớ đệm C trung gian, có tốc độ truy cập nhanh. Lần sau khi cần dữ liệu đó, bạn chỉ cần truy cập C thay vì S. Bộ nhớ C gọi là bộ nhớ cache (lấy từ tiếng Pháp, nghĩa là che, giấu, hổng hiểu sao liên quan gì ở đây, hay là giấu dữ liệu làm của riêng vậy ta ).
    Thêm nữa, giữa C và S có cơ chế kiểm tra cập nhật để đảm bảo dữ liệu trong C luôn trùng dữ liệu trong S,
  5. entwine

    entwine Thành viên mới

    Tham gia ngày:
    18/11/2006
    Bài viết:
    74
    Đã được thích:
    0
    gwens nói đúng đấy, nó từ tiếng Pháp, nên lẽ ra phải đọc là cats .
    Được entwine sửa chữa / chuyển vào 18:55 ngày 17/05/2008
  6. kongtonxach

    kongtonxach Thành viên mới

    Tham gia ngày:
    25/10/2007
    Bài viết:
    661
    Đã được thích:
    0
    Giải thích đơn giản cho bạn dễ hiểu:
    Cache là bộ nhớ trung gian (đệm) những data được dùng thường xuyên và data đang chờ ( sắp ) được dùng đến.
    Các dạng của nó như: Processor, Ram, Disk cache
    Nó như là một nhà ga chứa các hành khách (data) sắp đi và sẽ đi tới các nơi khác nhau bằng các con tàu ( program, process...) hoặc về nhà ( save disk)
    Được kongtonxach sửa chữa / chuyển vào 18:59 ngày 17/05/2008
  7. quyda

    quyda Thành viên rất tích cực

    Tham gia ngày:
    11/11/2004
    Bài viết:
    2.730
    Đã được thích:
    1
    Ai dạy đọc Kẹt chắc kẹc, cạc là sai hết nhé.
    đọc là Cash (tiền trong tiếng Anh)
  8. hinhtt

    hinhtt Thành viên mới

    Tham gia ngày:
    19/01/2005
    Bài viết:
    9
    Đã được thích:
    0
    Nếu như máy của bạn phải làm việc quá sức với Windows và các chương trình ứng dụng khác thì đây là các kiểu cache* phần cứng và cache phần mềm có thể giúp ít cho bạn. Với các ứng dụng manh mẽ và đòi hỏi nhiều bộ nhớ như hiện nay thì chắc chắn bạn phải lo tìm cách nào đó có thể giúp bạn làm việc nhanh hơn. Cơ hội thì có, nhưng để mua một chiếc PC mới thì có lẽ không phải là cách lựa chọn duy nhất. Làm thế nào để tăng tốc độ mà không phải chi thêm hàng nghìn đôla. Bộ nhớ cache có thể giúp bạn điều này mà không phải quan tâm nhiều đến đĩa cứng. Bất kể một máy PC nào đều tỏ ra rất hữu hiệu khi dùng cache. Bằng cách đọc nhiều dữ liệu hơn là trình ứng dụng đòi hỏi, dữ liệu cần thiết cho ứng dụng đó đã nằm sẵn sàng trong bộ nhớ cache. Do đọc dữ liệu từ cache nhanh hơn đọc từ đĩa cứng nên tốc độ của cả hệ thống cũng như của ứng dụng tăng đáng kể.
  9. nhamtruong

    nhamtruong Thành viên mới

    Tham gia ngày:
    21/09/2007
    Bài viết:
    6
    Đã được thích:
    0
    Cache là tên gọi của bộ nhớ đệm, nơi lưu trữ các dữ liệu nằm chờ các ứng dụng hay phần cứng xử lý.Mục đích của nó là để tăng tốc độ xử lý. Nếu cache càng lớn thì tốc độ xử lý dữ liệu trên máy tính càng nhanh.
    Phew!Vì muốn được post bài lên diễn đàn nên khổ thế này đây!
  10. entwine

    entwine Thành viên mới

    Tham gia ngày:
    18/11/2006
    Bài viết:
    74
    Đã được thích:
    0
    Haizzz, thì ý tôi đọc là cats nghĩa là cát-sờ như cash của bác mà (ko gõ được ký hiệu phiên âm S nặng nên mới phải viết thế)

Chia sẻ trang này