Giới thiệu: Intel Optane DC Persistent Memory Module (PMM)

Intel đã nói về mô-đun bộ nhớ liên tục Optane DC (PMM) trong hơn một năm nay, mang lại lợi ích của một tầng kiến trúc trung tâm dữ liệu mới nằm giữa SSD DRAM và Optane DC, với phương tiện SSD và ổ cứng chậm liên tục rơi xuống kim tự tháp để băng ở cấp độ lưu trữ. Mục tiêu với bộ nhớ liên tục luôn là di chuyển nhiều dữ liệu đến gần CPU hơn, mang lại độ trễ giống như DRAM với khả năng và khả năng lưu trữ giống như lưu trữ. Sau một năm lắng nghe các đối tác phần cứng và phần mềm nói về lợi ích của bộ nhớ liên tục trong phòng thí nghiệm, với việc phát hành Bộ xử lý mở rộng Intel Xeon thế hệ thứ hai, Optane DC PMEM hiện có sẵn trên nhiều giải pháp máy chủ.

Intel Data Pyramid

Intel Optane DC Persistent Memory Module
Intel Optane DC Persistent Memory Module

Tổng quan về phần cứng Intel Optane DC Persistent Memory

Các PMM Intel Optane DC có dung lượng cao hơn nhiều so với DRAM truyền thống. Các mô-đun bộ nhớ liên tục Intel Optane DC có các mức dung lượng 128GB, 256GB và 512GB, lớn hơn nhiều so với các thanh DRAM thường dao động từ 4GB đến 32GB, mặc dù có dung lượng lớn hơn. Các PMM nằm trên cùng một kênh với DRAM và phải được đặt trên khe gần CPU nhất trên mỗi kênh. Một cấu hình phổ biến mà Intel khuyến nghị là tỷ lệ 4: 1, với DRAM 32 GB đến DCPMM 128 GB, bạn có thể xem bên dưới.

Mỗi CPU có thể hỗ trợ tối đa 6 mô-đun bộ nhớ liên tục. Trong một máy chủ điển hình hỗ trợ hai Bộ xử lý Intel Xeon có thể bán được, có nghĩa là 12 mô-đun bộ nhớ liên tục trên mỗi hệ thống, hoặc tối đa 6TB trong tổng dung lượng PMEM (3TB mỗi ổ cắm). Các máy chủ có khả năng bộ nhớ liên tục cũng sẽ hiển thị nhận thức về các mô-đun trong BIOS hệ thống của chúng, nơi có thể đặt chế độ bộ nhớ liên tục, không gian tên được tạo và nhóm có thể được định cấu hình, trong số các cài đặt khác. Mức độ hiển thị và cấu hình tương tự này cũng có thể được thực hiện thông qua HĐH.

Để xem cách thức giao tiếp, bộ nhớ liên tục Intel Optane DC sử dụng giao thức DDR-T. Điều này cho phép thời gian lệnh / dữ liệu không đồng bộ. Bộ điều khiển mô-đun sử dụng sơ đồ yêu cầu / cấp để giao tiếp với bộ điều khiển máy chủ. Hướng và thời gian xe buýt dữ liệu được kiểm soát bởi máy chủ. Một gói lệnh cho mỗi yêu cầu được gửi từ máy chủ đến bộ điều khiển bộ nhớ liên tục. Giao dịch có thể được đặt hàng lại trong bộ điều khiển bộ nhớ liên tục Intel Optane DC nếu cần. Các mô-đun sử dụng mức độ chi tiết truy cập dòng bộ đệm 64B tương tự như DDR4.

Từ góc độ phần cứng, bộ nhớ liên tục Optane DC là một hệ thống hoàn chỉnh trên một mô-đun với một số thành phần chính:

  • Mạch tích hợp quản lý năng lượng (PMIC) tạo ra tất cả các đường ray cho phương tiện và bộ điều khiển
  • SPI Flash lưu phần sụn của mô-đun
  • Intel Optane Media tạo nên không gian lưu trữ bao gồm 11 thiết bị song song cho dữ liệu, ECC và dự phòng
  • Bộ đệm DQ cho tính toàn vẹn tín hiệu tốc độ bit cao
  • AIT DRAM giữ bảng chỉ dẫn địa chỉ
  • Energy Store Caps đảm bảo xả tất cả các mô-đun hàng đợi trong trường hợp mất điện
  • Trọng tâm của mọi mô-đun bộ nhớ liên tục nằm trong bộ điều khiển bộ nhớ liên tục DC Optane DC xử lý việc truyền dữ liệu cũng như quản lý các thành phần phụ trên bo mạch.

Tất nhiên khi xem xét các mô-đun bản thân, sau chi phí và hiệu suất, có lẽ độ bền là mối quan tâm lớn nhất. Giống như các phương tiện lưu trữ khác, bộ nhớ liên tục Intel Optane DC được đo bằng Petabyte Write (PBW). PBW được ước tính dựa trên các cân nhắc về độ bền của băng thông và phương tiện trong suốt 5 năm với giả định băng thông tối đa ở mức sử dụng năng lượng mục tiêu trong 24/7, 365 ngày mỗi năm. Trong trường hợp 100% ghi 15W, các mô-đun bộ nhớ liên tục hỗ trợ trên 350PBW, như được thấy trong biểu đồ bên dưới.

Một lưu ý nữa về cài đặt, các mô-đun Optane DC có thể lập trình cho các giới hạn công suất khác nhau cho phép thực hiện một loạt tối ưu hóa. Các mô-đun bộ nhớ liên tục hỗ trợ đường bao công suất 12W – 18W và có thể được điều chỉnh ở mức độ chi tiết 0,25 watt. Các cài đặt năng lượng cao hơn cho hiệu suất tốt nhất, mặc dù chi phí liên quan đến việc rút điện toàn bộ máy chủ cao hơn. Trong một số trường hợp, đó có thể không phải là vấn đề và các tổ chức có thể chọn tối đa hóa đường bao điện dựa trên sự hỗ trợ của máy chủ.

Các chế độ vận hành của Intel Optane DC Persistent Memory

Sau khi được triển khai trên máy chủ, các PMM có thể được cấu hình thêm ở nhiều chế độ hoạt động bao gồm Chế độ bộ nhớ và Chế độ trực tiếp ứng dụng, cùng với tỷ lệ phân bổ trượt ở giữa.

Optane DC Persistent Memory – Memory Mode

Trong chế độ bộ nhớ, PMM được sử dụng rất giống với DRAM. Không cần phần mềm cụ thể hoặc thay đổi cho các ứng dụng, bộ nhớ liên tục bắt chước DRAM giữ dữ liệu “không ổn định”, mặc dù khóa dễ bay hơi bị xóa sau mỗi chu kỳ nguồn. Trong chế độ bộ nhớ, bộ nhớ liên tục được sử dụng như một phần mở rộng của DRAM và được quản lý bởi bộ điều khiển bộ nhớ máy chủ. Không có tỷ lệ thiết lập cho bộ nhớ liên tục thành DRAM, hỗn hợp có thể phụ thuộc vào nhu cầu ứng dụng. Về mặt cấu hình độ trễ, tất cả mọi thứ chạm vào bộ đệm DRAM (bộ nhớ gần) tất nhiên sẽ cung cấp độ trễ <100 nano giây. Bất kỳ lỗi bộ nhớ cache nào sẽ chảy vào bộ nhớ liên tục (bộ nhớ xa) sẽ cung cấp độ trễ trong phạm vi micro giây.

Optane DC Persistent Memory – App Direct Mode

Bộ nhớ liên tục Optane DC cũng có chế độ Ứng dụng trực tiếp. Chế độ này cần phần mềm / ứng dụng nhận biết bộ nhớ liên tục cụ thể. Chế độ này làm cho bộ nhớ liên tục ở vị trí liên tục nhưng vẫn có địa chỉ byte tương tự như bộ nhớ. Trong ứng dụng Direct Direct, bộ nhớ liên tục vẫn giữ bộ nhớ cache kết hợp và cung cấp khả năng thực hiện DMA và RDMA.

   

Ngoài ra còn có khả năng định cấu hình bộ nhớ liên tục dưới dạng lưu trữ trên App Direct. Ở đây, bộ nhớ liên tục hoạt động theo các khối theo cách SSD, với các hướng dẫn đọc / ghi truyền thống. Điều này hoạt động với các hệ thống tệp hiện có, cung cấp tính nguyên tử ở cấp độ khối và có thể định cấu hình kích thước khối (4K, 512B). Để sử dụng bộ nhớ qua ứng dụng trực tiếp, người dùng chỉ cần một trình điều khiển NVDIMM. Chế độ này cho phép mở rộng dung lượng và hiệu suất tốt hơn, độ trễ thấp hơn và độ bền cao hơn so với SSD cấp doanh nghiệp truyền thống.

Các lợi ích của Intel Optane DC Persistent Memory

Các mô-đun bộ nhớ liên tục Intel Optane DC cung cấp nhiều lợi ích cho người dùng cuối. Trước hết, các mô-đun cung cấp một cách để mở rộng hiệu quả dấu chân DRAM của máy chủ theo cách hiệu quả hơn về mặt chi phí. Bởi vì bộ nhớ liên tục có thể được chia lưới với lớp DRAM, dấu chân DRAM có thể sử dụng hiệu quả sẽ tăng nhanh hơn với bộ nhớ liên tục cải thiện TCO tổng thể của khoản đầu tư máy chủ của tổ chức. Hơn nữa, với các máy chủ có thể xử lý nhiều dữ liệu nhanh hơn, một số người có thể tận dụng các cơ hội mới để củng cố khối lượng công việc. Ngoài ra còn có một đối số thứ hai có thể được đưa ra khi nói về giá trị. Đối với các khối lượng công việc có thể không cần nhiều cung cấp DRAM độ trễ nano giây, các tổ chức có thể chọn xây dựng máy chủ của họ với ít DRAM hơn nhưng bộ nhớ liên tục Optane DC vẫn giữ được dung lượng bộ nhớ hợp lý hoặc lớn hơn, nhưng hiệu quả hơn về chi phí mô-đun bộ nhớ liên tục chứ không phải DRAM.

Các mô-đun bộ nhớ liên tục, như tên công khai trạng thái, là liên tục. Điều này có nghĩa là các PMM không cần phải được làm mới với dữ liệu, điều này dẫn đến việc khởi động lại máy chủ nhanh hơn. Điều này là rất quan trọng khi nói đến cơ sở dữ liệu cư trú bộ nhớ. Sau khi khởi động lại máy chủ, thời gian để khôi phục tất cả những thứ đó trong dữ liệu bộ nhớ có thể mất một thời gian rất dài. Các nhà cung cấp phần mềm độc lập (ISV) tập trung vào cơ sở dữ liệu hiệu năng cao đã nhận thấy những lợi ích to lớn từ bộ nhớ liên tục trong các tình huống này, trong đó việc vận hành nhanh chóng là một khái niệm quan trọng. Trên thực tế, Intel đã cho thấy dữ liệu về hiệu ứng này. Một cột lưu trữ toàn bộ tải lại vào DRAM cho bộ dữ liệu 1,3TB mà họ thấy là 20 phút trong máy chủ DRAM onlt. Toàn bộ hệ thống khởi động lại trong máy chủ đó trước khi bộ nhớ liên tục là 32 phút; 12 phút cho HĐH, 20 phút cho dữ liệu. Cùng một máy chủ với bộ nhớ liên tục Optane DC mất 13,5 phút. Mặc dù trên bề mặt trông có vẻ ấn tượng, nó thậm chí còn ấn tượng hơn khi xem xét thành phần dữ liệu chỉ là một phút rưỡi, tương đương với mức tăng 13X.

Các mô-đun bộ nhớ liên tục Intel Optane DC cũng cung cấp mã hóa trên mô-đun, làm cho đây là bộ nhớ được mã hóa phần cứng đầu tiên. Các mô-đun sử dụng dữ liệu bảo vệ phần còn lại bằng công cụ mã hóa AES-XTP 256 bit. Trong Chế độ bộ nhớ nếu bộ đệm DRAM mất dữ liệu, khóa mã hóa sẽ bị mất và được tạo lại ở mỗi lần khởi động. Trong Chế độ trực tiếp ứng dụng, phương tiện liên tục được mã hóa bằng khóa được lưu trữ trong vùng siêu dữ liệu bảo mật trên mô-đun chỉ có thể truy cập bởi bộ điều khiển Intel Optane DC. Bộ nhớ liên tục Intel Optane DC bị khóa trong sự kiện mất điện và cần cụm mật khẩu để mở khóa. Các mô-đun cũng hỗ trợ xóa mã hóa an toàn và ghi đè DIMM, để tái sử dụng an toàn hoặc loại bỏ vào cuối đời. Cuối cùng, các phiên bản đã ký của phần sụn được cho phép, các tùy chọn kiểm soát sửa đổi có sẵn.

Intel Optane DC Persistent Memory Software

Mặc dù sự nhấn mạnh rõ ràng xoay quanh lợi ích của phần cứng bộ nhớ liên tục, Intel có một bộ công cụ phần mềm cũng quan trọng. Các công cụ sau đây sẽ là cách chính để quản lý bộ nhớ liên tục thông qua hệ điều hành, thay vì cấp nguồn cho máy chủ và thực hiện những thay đổi đó trong BIOS hệ thống. Điều này giúp tiết kiệm thời gian và ngăn chặn thời gian chết để thay đổi nhanh chóng.

IPMCTL- Utility for managing Intel Optane DC persistent memory modules

Supports functionality to:

  • Khám phá các mô-đun bộ nhớ liên tục trong nền tảng.
  • Cung cấp cấu hình bộ nhớ nền tảng.
  • Xem và cập nhật firmware trên PMM.
  • Định cấu hình bảo mật dữ liệu tại phần còn lại trên PMM.
  • Theo dõi sức khỏe PMM.
  • Theo dõi hiệu suất của PMM.
  • Gỡ lỗi và khắc phục sự cố PMM.

NDCTL- Utility to manage “libnvdimm” subsystem devices (Non-volatile Memory)

ndctl là tiện ích để quản lý hệ thống con kernel “libnvdimm”. Hệ thống con “libnvdimm” xác định mô hình thiết bị hạt nhân và giao diện thông báo điều khiển cho các tài nguyên NVDIMM nền tảng giống như các tài nguyên được xác định bởi ACPI 6.0 NFIT (Bảng giao diện phần mềm NVDIMM). Các hoạt động được công cụ hỗ trợ bao gồm, khả năng cung cấp (không gian tên), cũng như liệt kê / kích hoạt / vô hiệu hóa các thiết bị (dimms, vùng, không gian tên) được liên kết với bus NVDIMM.

Leave a Reply