Mục lục bài viết
Trên máy tính có card đồ hoạ rời, RAM hệ thống và VRAM là hai vùng bộ nhớ vật lý tách biệt hoàn toàn, mỗi bên phục vụ một loại xử lý riêng. Trên điện thoại, khái niệm này gần như không tồn tại theo cách tương tự, vì CPU, GPU và các khối xử lý khác trên chip di động cùng chia sẻ chung một vùng RAM duy nhất.
Kiến trúc bộ nhớ hợp nhất trên chip di động vận hành ra sao
SoC (System on Chip) trên điện thoại tích hợp CPU, GPU, ISP xử lý ảnh và NPU xử lý AI trên cùng một đế bán dẫn, và tất cả các khối này đều truy cập trực tiếp vào cùng một dải RAM vật lý thông qua bộ điều khiển bộ nhớ chung. Mô hình này được gọi là unified memory architecture. Khi GPU cần dựng hình một khung hình đồ hoạ, nó không cần một vùng bộ nhớ riêng dành cho video mà lấy trực tiếp không gian từ RAM hệ thống đang có, cấp phát linh hoạt theo nhu cầu thực tế của tác vụ đang chạy.
So với kiến trúc RAM và VRAM tách biệt trên PC có card đồ hoạ rời
Trên hệ thống dùng GPU rời, dữ liệu cần xử lý đồ hoạ phải được sao chép từ RAM hệ thống sang VRAM thông qua giao tiếp PCIe trước khi GPU có thể thao tác, và kết quả xử lý xong lại phải chuyển ngược lại nếu CPU cần dùng đến. Quá trình sao chép qua lại này tạo ra độ trễ và tiêu tốn băng thông giao tiếp, đổi lại VRAM thường có băng thông nội bộ rất cao và dung lượng dành riêng ổn định không bị tranh chấp bởi tác vụ khác của hệ thống.
Lợi ích của việc dùng chung một vùng nhớ trên thiết bị di động
Vì không cần sao chép dữ liệu giữa hai vùng nhớ riêng biệt, unified memory giúp giảm độ trễ khi xử lý các tác vụ cần phối hợp nhiều khối xử lý cùng lúc, ví dụ chụp ảnh yêu cầu ISP và NPU cùng xử lý một khung hình, hoặc chơi game cần CPU tính toán logic song song với GPU dựng hình. Kiến trúc này cũng tiết kiệm diện tích chip và điện năng tiêu thụ, phù hợp với giới hạn pin và không gian vật lý nhỏ của điện thoại so với máy tính để bàn.
Đánh đổi khi các khối xử lý phải tranh chấp cùng một vùng RAM
Mặt trái của mô hình hợp nhất là khi GPU hoặc NPU xử lý tác vụ nặng, phần RAM mà chúng chiếm dụng sẽ trực tiếp làm giảm dung lượng còn lại cho hệ điều hành và các ứng dụng khác, khác với PC có VRAM riêng nên tác vụ đồ hoạ nặng không ảnh hưởng đến RAM hệ thống. Đây là lý do các tác vụ đồ hoạ hoặc AI nặng trên điện thoại có thể khiến RAM khả dụng cho đa nhiệm giảm rõ rệt trong lúc đang chạy, dù tổng dung lượng RAM của máy không đổi.
Hiểu nhầm thường gặp
“điện thoại không có RAM riêng cho đồ hoạ nên xử lý hình ảnh kém hơn PC có VRAM riêng” là suy nghĩ không phản ánh đúng bản chất kỹ thuật. Hiệu năng đồ hoạ phụ thuộc vào năng lực xử lý của nhân GPU, băng thông bộ nhớ và tối ưu phần mềm, không đơn thuần do việc có hay không có vùng nhớ tách riêng. Unified memory là lựa chọn kiến trúc phù hợp với ràng buộc năng lượng và kích thước của thiết bị di động, không phải một phiên bản cắt giảm của kiến trúc PC.
Xem thêm
Nội dung này thuộc cụm bài RAM vs RAM ảo: tổng hợp bài viết. Xem thêm Vì sao iPhone RAM ít vẫn mượt hơn Android RAM nhiều.
