RAM trong máy tính có trọng trách đưa dữ liệu cho CPU để giải quyết các tác vụ. Chính vì vậy, vận tốc xử lý của CPU sẽ bị giới hạn bởi vận tốc đọc ghi dữ liệu từ RAM.
Trên bo mạch chủ của máy tính, chúng ta sẽ thấy CPU và RAM dù được đặt gần nhau nhưng giữa chúng vẫn có khoảng cách nhất định. Khoảng cách này so với kích thước của mỗi bóng bán dẫn trên các chip xử lý là rất lớn. Vậy tại sao nhà thiết kế máy tính không đặt CPU và RAM ngay trên cùng một die chíp để giảm khoảng cách giữa chúng và đẩy nhanh tốc độ xử lý?
Bộ nhớ của CPU – bộ nhớ cache
Trên thực tế, ngay trong chính CPU cũng đều có 1 vùng RAM riêng được coi là bộ nhớ cache tuy vậy thường chỉ có dung lượng vài MB. Bởi nó có kinh phí đắt hơn rất nhiều so với RAM nên sẽ đội giá CPU lên cao, tùy thuộc vào dung lượng bộ nhớ của nó.
Bộ nhớ cache này giúp CPU giảm thiểu tối đa thời gian xử lý trong khi chờ đợi dữ liệu từ RAM chuyển về.
Khi cần xử lý một dữ liệu, đầu tiên CPU sẽ tìm kiếm trong bộ nhớ cache trước để xem mới đây bộ nhớ cache có đọc/ghi giá trị đó hay không. Nếu bộ nhớ cache có, CPU sẽ sử dụng giá trị tại đó để có tốc độ giải quyết nhanh nhất. Nếu không có, CPU mới tìm đến RAM để lấy được giá trị nó cần.
Vậy, để CPU tăng vận tốc giải quyết và đơn giản hóa thiết kế, tại sao các nhà thiết kế chip không tăng dung lượng bộ nhớ cache lên ngang với dung lượng RAM ?
Thực tế, để CPU đạt được tốc chiều cao như yêu cầu, thì bộ nhớ cache của nó sử dụng loại RAM tĩnh hay SRAM. Tuy nhiên, dù SRAM có vận tốc rất nhanh, nhưng lượng điện năng mà nó tiêu thụ là rất lớn, chưa tính đến nó khá kềnh càng nữa.
Để lưu giữ một “bit” dữ liệu, SRAM cần đến 6 bóng bán dẫn. Điều này có tức là cần tới 48 tỷ bóng bán dẫn, để có 1 thanh SRM có dung lượng 1 GigaByte (GB). Nếu so với con số bóng bán dẫn trên CPU thì đó quả là một con số khủng khiếp. Ngay cả bộ xử lý Broadwell-E 6 lõi Core i7-3960X của Intel cũng chỉ có 2,27 tỷ bóng bán dẫn mà thôi, và tất nhiên bộ nhớ cache của nó chỉ có dung lượng 15 MegaByte (MB) mà thôi.
Hình vẽ mô tả về bộ giải quyết máy tính.
Trong ảnh trên ta thấy, không phải các bộ xử lý máy tính mà các mạch tích hợp của bộ nhớ mới chính là phần tử phức tạp và tốn nhiều không gian. Vì vậy, nếu tăng kích thước bộ nhớ cache trên chip, chúng ta sẽ không có chỗ để đặt CPU. Tất nhiên, với kích cỡ eo hẹp thì việc bộ nhớ cache trong chip giải quyết có dung lượng vài MB mỗi chip là điều hiển nhiên.
Một trong các vấn đề quan trọng ngăn cản việc tăng dung lượng bộ nhớ cache là giá thành. Bản thân bộ nhớ cache được làm từ loại bộ nhớ SRAM đắt đỏ, tăng dung lượng sẽ làm kinh phí cho từng chip xử lý chứa CPU và bộ nhớ cache đó tăng lên.
Tại sao không sử dụng loại bộ nhớ khác giá thành rẻ hơn?
Các thanh RAM máy tính hiện giờ được làm từ DRAM, có giá cả rẻ hơn và dung lượng lớn hơn. Ngoài ra, DRAM còn có cấu trúc gọn gàng, chỉ cần một bóng bán dẫn cho từng bit dữ liệu. Nhược điểm của DRAM chính là vận tốc chậm hơn đáng kể so với SRAM.
Vậy, tại sao các nhà thiết kế không đặt DRAM vào trong CPU để bức vận tốc và dung lượng bộ nhớ cho bộ xử lý? Trên thực tế, Intel đã áp dụng kiến trúc đó nhưng vẫn không thể thay thế được vai trò của RAM thông thường.
Vị trí của eDRAM trong bộ giải quyết thế hệ Haswell của Intel.
Bắt đầu từ chip thế hệ Haswell, Intel đã tích hợp một bộ nhớ DRAM trên và một die chip với CPU, được gọi là eDRAM (hay Embedded DRAM – DRAM nhúng). Trên chip thế hệ Coffee Lake, Intel vẫn sử dụng eDRAM này.
Tuy nhiên, dù kiến trúc mới có ưu thế về hiệu xuất nhưng vẫn chưa thể thay thế cả SRAM lẫn DRAM thông thường. Nguyên nhân là tốc độ, bởi ngay khi khi được tích hợp ngay trên die chip cạnh bên CPU thì nó vẫn có xung nhịp chậm hơn xung nhịp của CPU, trong khi SRAM lại có xung nhịp tựa như như CPU. Ngoài ra, để không bị mất dữ liệu DRAM cần phải được liên tục làm mới hàng ngàn lần mỗi chu kỳ, khi đang điều đó lại chẳng luôn phải có với SRAM. Chính vì vậy, độ trễ của DRAM hay eDRAM vẫn lớn hơn nhiều so với SRAM và chúng chỉ được dùng như bộ nhớ cache L3 hoặc L4 bên cạnh CPU.
Hiện nay, eDRAM trên các CPU chỉ có dung lượng 128 MB, trong lúc đấy các thanh RAM hiện giờ đã có dung lượng lên tới hàng GigaByte. Sự chênh lệch quá to về dung lượng làm cho eDRAM cũng chẳng thể thay thế DRAM.
Intel Kaby Lake G Core i7-8705G được thiết kế với bộ giải quyết với CPU, GPU và RAM gắn cùng trên một die chip.
Phải đến các chip Kaby Lake G mới ra mắt gần đây, Intel mới bắt đầu sử dụng các bộ giải quyết với CPU, GPU và dung lượng RAM lớn được đặt chung trên một die chip nhưng vẫn phải có các thanh RAM thông thường đi kèm.
Ngoài ra, cách hoạt động không giống nhau cũng là một trong những lý do khiến eDRAM không thay thế được DRAM. Trên bộ nhớ cache, dữ liệu được ghi địa điểm như nhau và có thể bị xóa bất cứ lúc nào. Còn trên RAM, dữ liệu được đặt vào các địa thế riêng biệt cho mỗi ứng dụng.
Ngoài ra, việc đóng gói RAM và CPU cùng với nhau sẽ gây khó khăn cho chuyện nâng cấp. Người mua cũng có thể sẽ buộc phải mua cả CPU nếu muốn tăng dung lượng RAM, điều đó gây phí phạm không cần thiết.
Xét về tổng thể, việc gói gọn CPU và RAM máy tính thành một khối mang lại các giá trị thực tiễn ít hơn so với tách riêng như hiện tại. Bản thân CPU đã được tích hợp rất nhiều loại bộ nhớ khác nhau bên trong có khả năng giúp nó tăng vận tốc giải quyết lên đáng kể.
- Samsung bắt đầu sản xuất đại trà DRAM LPDDR5 16GB, sẵn sàng trang bị trên smartphone 2021
- Vai trò của RAM và cần bao nhiêu RAM để chơi game?
- [Video] CPU được tạo nên như làm sao?
- Danh sách các RAM tốt nhất cho máy tính bạn không nên bỏ lỡ
ram,ram máy tính,eDRAM,DRAM,tăng tốc CPU,CPU và RAM máy tính đóng gói chung với nhau,bộ nhớ cache,Bộ nhớ của CPU
Nội dung Tại sao CPU và RAM máy tính không được đóng gói chung với nhau để tăng tốc độ xử lý? được tổng hợp sưu tầm biên tập bởi: Tin Học Trường Tín. Mọi ý kiến vui lòng gửi Liên Hệ cho truongtin.top để điều chỉnh. truongtin.top tks.
Bài Viết Liên Quan
Bài Viết Khác
- Địa Chỉ Cài Win Quận 3 – Cài Đặt PC Laptop Tại Nhà Q3
- Sửa Wifi Tại Nhà Quận 4
- Sửa Laptop Quận 3
- Dịch Vụ Cài Lại Windows 7,8,10 Tận Nhà Quận 4
- Dịch Vụ Cài Lại Windows 7,8,10 Tận Nhà Quận 3
- Tuyển Thợ Sửa Máy Tính – Thợ Sửa Máy In Tại Quận 4 Lương Trên 10tr
- Tuyển Thợ Sửa Máy Tính – Thợ Sửa Máy In Tại Quận 3
- Địa Chỉ Vệ Sinh Máy Tính Quận 3 – Dịch Vụ Giá Rẻ
- Top 10 Địa Chỉ Sửa laptop Sony Ở Tại Quận Tân Bình Tphcm
- Pin Laptop Dell Precision M2400 Giá Rẻ Nhất
- Cách xóa tài khoản Reddit
- Cách cài đặt Dolby Access miễn phí trên máy tính Windows 10
- Dịch Vụ Sửa Bồn Nước Huyện Hóc Môn






