Direct I/O trong Xeon E5

Nền tảng  Xeon E5 2-Socket LGA 2011 thế hệ mới có một điều rất quan trọng cần phải nói tới đó là việc nhận dữ liệu I/O từ mạng hoặc thiết bị lưu trữ trực tiếp vào Cache của CPU

, thay vì phải đi qua bộ nhớ RAM như trước kia và có tên gọi Direct I/O ( DDIO ) .

Ý tưởng DDIO xuất phát từ yêu cầu của máy chủ , khi đó với hàng nghìn yêu cầu mạng , hoặc dữ liệu từ mảng lưu trữ , có thể đi tới và đi ra ngoài máy chủ chỉ trong tích tắc . Trước kia dung lượng bộ nhớ Cache trong CPU bị hạn chế và mức độ ưu tiên phải dùng cho mã và dữ liệu cục bộ của CPU .

Tuy nhiên với những bộ vi xử lí  cao cấp thế hệ mới có bộ nhớ Cache rất lớn , 20MB L3 trong Xeon E5 , và còn có thể nhiều hơn nữa khi mà công nghệ xử lí sản xuất ngày càng nhỏ hơn . Do đó có thể thay thế những quy trình cũ , gửi dữ liệu I/O tới bộ nhớ RAM và sau đó lấy từ nó đi khi có yêu cầu . Đó là hai bước hao phí khiến cho thời gian trễ tăng lên và điều này có thể đáng kể nếu như có hàng nghìn giao dịch trong một giây .

Trong DDIO , với những Adapter I/O và Xeon E5 mới của Intel , Adapter sẽ gửi dữ liệu được yêu cầu trực tiếp tới bộ nhớ Cache L3 trong CPU , sẽ được bộ vi xử lí  dùng ngay lập tức mà không cần thông qua việc chuyển vào bộ nhớ RAM rồi tiếp theo lại lấy từ RAM vào Cache trong CPU .

 

\"\"

 

\"\"

 

 

So với cách thức làm việc trước kia phải mất ít nhất 2 tới 3 bước tới bộ nhớ cho mỗi việc Đọc/Ghi .

Tất nhiên dữ liệu truy cập được tạo ra từ DDIO phải thỏa mãn những điều kiện của bộ nhớ Cache , tránh trường hợp phần mềm không tìm thấy dữ liệu yêu cầu cũng như những dữ liệu đã có sẵn trong bộ nhớ chính ( RAM ) vì nếu không sẽ lại mất thời gian hơn .

Theo Intel khi làm việc trong những hệ thống  máy chủ và máy trạm , thời gian trễ phụ thuộc vào những ứng dụng thì DDIO sẽ rất hữu ích với những công việc thường xuyên giao dịch với hệ thống  mạng và các hệ thống  lưu trữ . Đánh giá của Intel thì DDIO cũng giảm thời gian trễ từ 10-20% nếu dùng  trong máy tính gia đình và cũng sẽ rất có ích nếu như dùng trong những hệ thống  Game .

DDIO hoàn toàn dựa trên phần cứng mà không  cần tới sự can thiệp của phần mềm nên xử lí cực nhanh . Các Adapter I/O đã được tích hợp trong Xeon E5 Series .