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.

Cache, Buffer và hiện tượng thắt cổ chai ???

Go down

Cache, Buffer và hiện tượng thắt cổ chai ??? Empty Cache, Buffer và hiện tượng thắt cổ chai ???

Bài gửi  lovehardware85 13/12/2009, 09:46

Cache: là một loại Ram đặc biệt, có tốc độ và vị trí khác Ram. Cache trước đây còn đặt trên mainboard với khe cắm riêng, hiện nay cache được tích hợp vào bộ xử lý. Cache có hai mức là L1 (bên trong bộ vxl) và L2 (trong hoặc ngoài chip, nếu ngoài thì rất gần chip, thường chạy với một nửa xung nhịp bộ vxl). Vậy cache gần CPU hơn Ram nên nó hiệu quả hơn ram. Để hiểu thêm về cơ cấu làm việc của CPU với Ram, cache, ta xem cơ cấu tìm kiếm dữ liệu như thế nào: Khi cần tìm kiếm dữ liệu, CPU tìm dữ liệu đó trước hết ở cache L1, nếu không thấy nó quay ra tìm ở cache L2, lại không thấy nữa thì tìm trên Ram, và vẫn không thấy, thất vọng quá nó đành tìm trên đĩa cứng. Như vậy cache càng lớn, Ram càng lớn thì dữ liệu được chuyển vào dần bên trong gần CPU hơn và thế nên CPU không phải chờ mỗi khi cần tìm kiếm một dữ liệu mới nên xử lý liên tục – khi đó chương trình của ta chạy nhanh hơn. Tuy nhiên không phải chip nào cũng có cache, và chúng có kích thước, tần số làm việc khác nhau theo từng loại chip.
Cache của HDD cũng tương tự cái cache này nếu mình không nhầm thì là SRAM (static RAM) dùng để làm vùng đệm khi ổ cứng luân chuyển dữ liệu. Vùng đệm lớn để xác suất "cache hit" càng cao

Bộ đệm (Buffer): là một phần được đặt trước (xác định cho một mục đích cụ thể nào đó) của bộ nhớ dùng để chứa dữ liệu khi dữ liệu được xử lý.

Tràn bộ đệm (buffer overflow): Đây là lỗi của phần mềm, xảy ra khi lượng dữ liệu ghi vào buffer lớn hơn kích thước của buffer. Lúc này phần dữ liệu dư ra sẽ được ghi vào phần bên cạnh của buffer gây ra rất lắm lỗi. Tràn bộ đệm được được các "hackers" sử dụng làm cách để khiến các đoạn mã của họ có thể chạy được bằng cách đưa chúng vào phần dữ liệu dư ra kia...

Thắt cổ chai (Bottle Neck): đây là hiện tượng một mắt xích trong quá trình xử lý hoặc truyền tải thông tin có hiệu xuất quá thấp làm ảnh hưởng đến toàn bộ quá trình truyền tải, xử lý.

lovehardware85

Tổng số bài gửi : 8
Join date : 07/12/2009

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