RAM (Random Access Memory) là một thành phần quan trọng trong máy tính, ảnh hưởng trực tiếp đến hiệu năng hoạt động. Bài viết này sẽ đi sâu vào các công nghệ RAM phổ biến hiện nay, bao gồm DRAM, SRAM, SDRAM, MRAM, ReRAM, PCM và FRAM, giúp bạn hiểu rõ hơn về ưu nhược điểm của từng loại.
Mục Lục
DRAM là gì?
DRAM (Dynamic Random Access Memory – Bộ nhớ truy cập ngẫu nhiên động) là loại bộ nhớ chính được sử dụng rộng rãi trong các hệ thống máy tính. Một chip DRAM hiện đại có thể đạt dung lượng lên đến 8GB.
Về cấu tạo, DRAM lưu trữ mỗi bit dữ liệu trong một tụ điện bên trong mạch tích hợp. Tụ điện này có thể ở trạng thái nạp điện hoặc xả điện, tương ứng với hai trạng thái của một bit (0 và 1). DRAM được gọi là “động” vì nó cần được làm tươi (refresh) hoặc nạp điện lại sau mỗi vài mili giây để bù đắp cho sự rò rỉ điện tích từ tụ điện. Nếu không được làm tươi định kỳ, dữ liệu lưu trữ trong DRAM sẽ mất dần.
Thanh RAM DDR3 với các chip DRAM được gắn trên bề mặt
RAM truyền thống trên máy tính thường sử dụng công nghệ DRAM. Các máy tính hiện đại hơn sử dụng DDR (Double Data Rate) DRAM để tăng hiệu suất hoạt động. DDR DRAM cho phép truyền dữ liệu hai lần trong một chu kỳ xung nhịp, tăng gấp đôi băng thông so với DRAM thông thường.
SRAM là gì?
SRAM (Static Random Access Memory – Bộ nhớ truy cập ngẫu nhiên tĩnh) là một loại bộ nhớ bán dẫn lưu trữ các bit dữ liệu miễn là nguồn điện được cung cấp. Khác với DRAM, SRAM không cần phải làm tươi định kỳ.
SRAM sử dụng các bóng bán dẫn và biến tần để lưu trữ dữ liệu. Dữ liệu được đưa vào SRAM thông qua bitline và được chuyển tiếp bởi wordline. Biến tần tạo ra một vòng phản hồi, cung cấp đầu vào cho các bóng bán dẫn, giúp SRAM duy trì trạng thái của dữ liệu mà không cần làm mới liên tục như DRAM.
Tuy nhiên, mỗi bit bộ nhớ SRAM cần đến 6 bóng bán dẫn, khiến nó cồng kềnh và chiếm nhiều diện tích hơn so với DRAM (chỉ cần 1 bóng bán dẫn cho mỗi bit). SRAM cũng tiêu thụ nhiều điện năng hơn DRAM vì cần vận hành 6 bóng bán dẫn thay vì chỉ 1.
SRAM có tốc độ truy cập nhanh hơn và giá thành cao hơn DRAM. Do đó, nó thường được sử dụng làm bộ nhớ cache trong CPU và bộ nhớ chính trong các máy chủ đòi hỏi hiệu năng cao.
Chip RAM tĩnh từ máy chơi game Nintendo Entertainment System, minh họa cấu trúc phức tạp của SRAM
SDRAM là gì?
SDRAM (Synchronous Dynamic Random Access Memory – Bộ nhớ truy cập ngẫu nhiên động đồng bộ) là một loại DRAM được đồng bộ hóa với bus hệ thống. SDRAM hoạt động đồng bộ với tốc độ xung nhịp của bộ vi xử lý, cho phép truyền dữ liệu nhanh hơn so với các loại DRAM không đồng bộ.
SDRAM có thể chạy ở tốc độ xung nhịp cao hơn nhiều so với bộ nhớ thông thường. Ví dụ, SDRAM có thể hoạt động ở mức 133MHz, nhanh hơn khoảng 3 lần so với RAM FPM (Fast Page Mode) thông thường, và nhanh hơn khoảng 2 lần so với DRAM EDO (Extended Data Out) và DRAM BEDO (Burst EDO). SDRAM đã dần thay thế DRAM EDO trong nhiều máy tính đời mới.
Tám chip SDRAM tích hợp trên một gói PC100 DIMM, cho thấy khả năng đồng bộ hóa với bus hệ thống
MRAM là gì?
MRAM (Magnetoresistive Random Access Memory – Bộ nhớ truy cập ngẫu nhiên từ điện trở) là một loại bộ nhớ không tự xóa, lưu trữ dữ liệu dựa trên nguyên lý hiệu ứng từ điện trở khổng lồ. MRAM lưu trữ thông tin trong các nam châm nano. Thời gian đọc dữ liệu có thể nhanh như bất cứ thành phần nào trong CPU, và thời gian ghi là khoảng một nano giây (1 phần tỷ giây).
MRAM sử dụng ít năng lượng hơn các công nghệ RAM khác, làm cho nó trở nên lý tưởng cho các bộ nhớ trên chip. Nó cũng có khả năng lưu trữ lớn hơn và thời gian truy cập nhanh hơn RAM thông thường. MRAM giữ lại nội dung ngay cả khi máy tính bị ngắt điện.
Hiện tại, MRAM có mặt trên thị trường với dung lượng nhỏ, trong khi việc sản xuất MRAM với dung lượng lớn vẫn còn gặp nhiều khó khăn.
ReRAM là gì?
ReRAM (Resistive Random Access Memory – Bộ nhớ truy cập ngẫu nhiên điện trở) là một công nghệ mới nổi, được xem là sự thay thế tiềm năng cho công nghệ flash. ReRAM có cấu trúc và đặc điểm tương tự như MRAM, nhưng có một số ưu điểm vượt trội.
ReRAM có điện trở cao hơn MRAM, cho phép cấu trúc bộ nhớ dày hơn, dẫn đến diện tích ô nhớ nhỏ hơn. ReRAM cũng có khả năng lưu trữ nhiều mức hơn cho mỗi ô, cho phép lưu trữ nhiều bit hơn. Một mảng ReRAM có thể đạt được công suất cao hơn mà không cần tăng thêm diện tích. Các nhà nghiên cứu đã chứng minh rằng ReRAM có thể lưu trữ tới 7 bit cho mỗi ô.
Tuy nhiên, ReRAM cũng có hai nhược điểm chính: cần điện áp cao tương đối để ghi dữ liệu và có độ bền kém hơn so với MRAM. Điện áp cao làm tăng mức tiêu thụ năng lượng và gây khó khăn cho việc tích hợp với các quy trình CMOS. Vấn đề về độ bền khiến ReRAM không phù hợp để làm bộ nhớ cache.
Mặc dù vậy, ReRAM đã đạt được tốc độ đọc và ghi ở mức nano giây, và có nhiều tiềm năng để thay thế DRAM và công nghệ lưu trữ flash.
PCM là gì?
PCM (Phase Change Memory – Bộ nhớ thay đổi pha) có nhiều đặc tính tương tự như ReRAM, nhưng cơ chế vật lý hoạt động hoàn toàn khác. PCM có độ bền thấp hơn ReRAM, khoảng 10^8 chu kỳ ghi/xóa. Tuy nhiên, các nhà thiết kế hệ thống đã tìm ra những phương pháp thông minh để PCM có thể thay thế một số ứng dụng của DRAM. Các bộ phận PCM tương thích với DIMM cũng đã được chế tạo và có sẵn trên thị trường.
FRAM là gì?
FRAM (Ferroelectric Random Access Memory – Bộ nhớ truy cập ngẫu nhiên điện-sắt) hoạt động theo cách tương tự như DRAM. Sự khác biệt chính là vật liệu trong tụ điện, sử dụng vật liệu điện môi ferroelectric thay vì vật liệu dielectric thông thường. Vật liệu ferroelectric có khả năng duy trì phân cực điện ngay cả khi không có điện trường bên ngoài, cho phép FRAM lưu trữ dữ liệu mà không cần làm tươi định kỳ.
FRAM có độ bền rất cao, hơn 10^15 chu kỳ ghi/xóa. Tuy nhiên, FRAM có hiệu suất tương tự như DRAM, và chưa nhận được đủ sự đầu tư để phát triển mạnh mẽ.
Chip FRAM của Ramtron với khả năng lưu trữ dữ liệu bằng cách thay đổi giá trị điện dung
Kết luận
Bộ nhớ máy tính có thể được phân loại thành ba lớp ứng dụng chính: lưu trữ lâu dài, bộ nhớ chính và bộ nhớ cache trên chip. Mỗi lớp ứng dụng đòi hỏi các yêu cầu khác nhau về tốc độ, dung lượng và mức tiêu thụ năng lượng.
SRAM và DRAM là những công nghệ bộ nhớ cổ điển, linh hoạt và có khả năng mở rộng. Các công nghệ bộ nhớ mới hơn như MRAM, ReRAM, PCM và FRAM mang lại hiệu suất nhanh hơn và tính năng không khả biến, giúp tiết kiệm năng lượng.
Trong số các công nghệ này, MRAM và FRAM có độ bền tốt và phù hợp để sử dụng trên chip. MRAM có độ trễ thấp, đáp ứng yêu cầu của các mạch chip. ReRAM và PCM có khả năng thay thế công nghệ DRAM và vượt qua flash, disk trong các ứng dụng lưu trữ lâu dài.
