Hàng sắt thép

CPU vs Core vs vCPU: Sự khác biệt và so sánh

Theo các tài liệu tham khảo lịch sử, các máy tính điện tử đầu tiên được phát triển vào đầu những năm 1800.

Do kích thước, chi phí và độ phức tạp của chúng, những máy tính này chỉ có thể được vận hành bởi các nhà toán học và nhà khoa học có trình độ.

Công cụ phân tích, máy tính cơ học đa năng đầu tiên trong lịch sử, lần đầu tiên được đề cập bởi Babbage vào năm 1937.

Công cụ Phân tích bao gồm một đơn vị logic số học, phân nhánh có điều kiện, các vòng lặp cho luồng điều khiển và bộ nhớ tích hợp, giống như một máy tính hiện đại.

Thời gian trôi qua và nhờ sự can thiệp của một số bộ não lớn, chúng tôi đã nghe nói về CPU, có nhiều loại khác nhau.

Khi chúng ta nói về bộ xử lý, điều này đề cập đến bộ xử lý, Lõi của CPU, hiện được sản xuất với nhiều loại khác nhau — Core i5 và Core i7.

Sau đó, chúng ta tìm hiểu về VCPU, còn được gọi là Bộ xử lý trung tâm ảo.

Các nội dung chính

  1. CPU (Bộ xử lý trung tâm) là đơn vị xử lý chính của máy tính, lõi là một đơn vị xử lý riêng lẻ trong CPU và vCPU (CPU ảo) là một đơn vị xử lý ảo hóa được gán cho một máy ảo.
  2. CPU đa lõi cho phép xử lý song song, tăng hiệu suất tổng thể.
  3. vCPU cho phép sử dụng tài nguyên vật lý hiệu quả hơn và cải thiện hiệu suất trong môi trường ảo hóa.
CPU so với Lõi so với vCPU

CPU so với Lõi so với vCPU

CPU là thành phần của máy tính thực hiện việc giải thích và thực hiện các hướng dẫn, cho phép nó thực hiện các tác vụ của mình. Nó dựa trên phần cứng. Lõi là bộ xử lý của CPU đọc và thực hiện các hướng dẫn của chương trình. vCPU là một CPU vật lý dựa trên phần mềm được gán cho một máy ảo.

Bạn có thể đọc:  Netbook vs Notebook: Sự khác biệt và So sánh

Bảng so sánh

Các thông số so sánhCPUTrung tâmVCPU
Chức năngMột đơn vị xử lý vật lý.Bộ não của CPUĐơn vị xử lý ảo
Định nghĩaMột mạch điện tử bên trong máy tính xử lý tất cả các hướng dẫn mà nó nhận được từ phần cứng và phần mềm chạy trên máy tính  Đơn vị xử lý nhận hướng dẫn để thực hiện hành động dựa trên hướng dẫn  CPU ảo (vCPU) còn được gọi là bộ xử lý ảo, là một đơn vị xử lý trung tâm vật lý (CPU) được gán cho một máy ảo (VM).  
Địa điểmMột thành phần bên trong máy tính.Nằm bên trong CPU.  Nằm ảo, được điều hành bởi một máy ảo.
Bộ xử lý/LõiMột máy tính có thể có nhiều CPU hoặc bộ xử lýMột CPU có thể có một hoặc nhiều lõiđa xử lý đối xứng

CPU là gì?

Bộ não của máy tính của bạn được gọi là Bộ xử lý trung tâm hoặc Bộ xử lý.

Nó diễn giải các lệnh, phân công công việc và tính toán. Các lệnh bạn gửi đến máy tính của mình thông qua chuột và bàn phím được CPU dịch và ủy quyền, chẳng hạn như khi bạn yêu cầu nó tải lên một video.

CPU sẽ chịu trách nhiệm tự thực hiện các hoạt động này trong các máy tính đầu tiên.

Tuy nhiên, các bộ phận khác của công nghệ hiện đại, chẳng hạn như GPU, tự xử lý một số hoạt động.

Các CPU hiện đại giờ đây đóng vai trò giám sát nhiều hơn, quản lý trực tiếp ít phép tính hơn trong khi vẫn giám sát quá trình hoàn thành công việc.

Trước đó, khi điện thoại thông minh và máy tính bảng chưa được sản xuất, nhiều loại Chipset sẽ được sử dụng để thực hiện kết nối này giữa CPU của hệ thống và bạn.

Chipset là các mạch tích hợp liên kết bộ xử lý trung tâm (CPU) của máy tính với bất kỳ thiết bị bên ngoài nào, chẳng hạn như bàn phím, bộ lưu trữ và RAM.

Bạn có thể đọc:  Western Digital vs SSD quan trọng: Sự khác biệt và so sánh

Nhưng khi công nghệ ngày càng phát triển, các giải pháp hệ thống trên chip (SOC) gần như đã thay thế hoàn toàn chipset để kích hoạt các CPU nhỏ hơn, hiệu quả hơn.

Là một giải pháp đơn chip bao gồm CPU, GPU, Bộ nhớ, v.v., SOC thể hiện sự thay thế nhanh hơn, nhỏ gọn hơn cho các công nghệ đa chip trước đó.

Một CPU chạy nhanh hơn và ổn định hơn là kết quả cuối cùng của việc kết hợp tất cả các thành phần phần cứng và phần mềm này vào một con chip duy nhất.

cpu 2

Lõi là gì?

Đơn vị xử lý thực thi các tác vụ tại một thời điểm cụ thể được gọi là lõi và CPU có thể có một hoặc nhiều trong số chúng.

Tất cả thứ tự thực hiện công việc, các thanh ghi và bộ đệm sẽ được duy trì bởi lõi, lõi này cũng sẽ thực hiện các hoạt động bằng cách sử dụng ALU.

Hệ điều hành lên lịch cho mỗi luồng hoặc quy trình phần mềm được thực thi bởi một lõi do CPU điều khiển.

Một luồng là một tập hợp các hướng dẫn độc lập mà CPU có thể xử lý.

“Bộ não” của CPU được gọi là lõi hoặc lõi CPU. Nó nhận các lệnh và thực hiện các phép tính hoặc các hoạt động khác để thực hiện các lệnh đó. Có thể có nhiều lõi cho CPU.

Bộ xử lý lõi kép có hai lõi; bộ xử lý lõi tứ có bốn lõi; Bộ xử lý lõi lục giác có sáu lõi; và bộ xử lý octa-core có tám lõi.

Phần lớn CPU dành cho người tiêu dùng có từ hai đến mười hai lõi kể từ năm 2019. CPU dành cho máy trạm và máy chủ có thể có tối đa 48 lõi.

Các hoạt động riêng biệt có thể được thực hiện bởi từng lõi CPU so với các lõi khác. Bộ nhớ cache của CPU có thể cho phép nhiều lõi hợp tác trong các hoạt động song song trên một bộ sưu tập dữ liệu được chia sẻ.

lõi kép

vCPU là gì?

Một đơn vị xử lý trung tâm (CPU) thực tế được gán cho một máy ảo được gọi là CPU ảo (vCPU), còn được gọi là bộ xử lý ảo (VM).

Bạn có thể đọc:  Đĩa quang và đĩa cứng: Sự khác biệt và so sánh

Mỗi máy ảo nhận được một vCPU theo mặc định. Tuy nhiên, giả sử máy chủ vật lý có quyền truy cập vào nhiều lõi CPU. Trong trường hợp đó, bộ lập lịch CPU phân bổ ngữ cảnh thực thi và CPU ảo thực sự trở thành một chuỗi khe thời gian trên bộ xử lý logic.

Điều quan trọng là quản trị viên phải hiểu cách nhà cung cấp đám mây ghi lại việc sử dụng vCPU trong hóa đơn vì thời gian xử lý có tính phí.

Quản trị viên cần hiểu rằng hiệu suất không nhất thiết phải tăng khi có nhiều vCPU hơn.

Điều này là do khi số lượng vCPU tăng lên, bộ lập lịch sẽ khó đồng bộ hóa các khe thời gian trên các CPU thực tế hơn và thời gian chờ có thể ảnh hưởng đến hiệu suất.

Mô hình điện toán đa luồng xử lý đối xứng (SMP) là một thành phần của VMware và bao gồm các vCPU.

Để nâng cao hiệu suất của các quy trình ảo hóa song song hơn, SMP cũng cho phép các luồng được trải rộng trên nhiều lõi vật lý hoặc logic.

Có thể thực hiện đa nhiệm tuần tự trong môi trường đa lõi nhờ vCPU.

Sự khác biệt chính giữa CPU và Core và vCPU

  1. Một máy tính có nhiều lõi CPU là lựa chọn lý tưởng nếu bạn đang tìm kiếm hiệu suất vì mỗi lõi có thể tự xử lý các lệnh. Tuy nhiên, vCPU có thể là lựa chọn tốt nhất nếu bạn đang tìm kiếm một giải pháp tiết kiệm chi phí.
  2. Trong khi vCPU là đại diện ảo của CPU vật lý được sử dụng trong máy ảo, CPU và lõi là các thành phần vật lý.
  3. Bộ xử lý trung tâm, hay Bộ xử lý, giống như toàn bộ bo mạch chủ trong máy tính của bạn. Trong khi Core là một con chip được tìm thấy trong bo mạch chủ. Mặt khác, VCPU là một máy ảo.
  4. Trong khi vCPU dựa trên phần mềm, CPU dựa trên phần cứng. Điều này có nghĩa là, trái ngược với các CPU ảo được tạo ra bởi các trình ảo hóa khi cần thiết, các CPU thực sự tồn tại bên trong máy tính của bạn. Do sự thay đổi trong cách triển khai này, CPU hiệu quả hơn đáng kể so với vCPU vì chúng không có chi phí hoạt động liên quan đến hoạt động trong phần mềm.
dự án
  1. https://ieeexplore.ieee.org/abstract/document/8560124/
  2. https://ieeexplore.ieee.org/abstract/document/5767149/
  3. https://ieeexplore.ieee.org/abstract/document/8560124/

Bạn muốn lưu bài viết này cho sau này? Nhấp vào trái tim ở góc dưới cùng bên phải để lưu vào hộp bài viết của riêng bạn!

Bình luận

Chúng tôi sẽ không công khai email của bạn. Các ô đánh dấu * là bắt buộc *

Sandeep Bhandari

Sandeep Bhandari có bằng Cử nhân Kỹ thuật Máy tính của Đại học Thapar (2006). Ông có 20 năm kinh nghiệm trong lĩnh vực công nghệ. Anh rất quan tâm đến các lĩnh vực kỹ thuật khác nhau, bao gồm hệ thống cơ sở dữ liệu, mạng máy tính và lập trình. Bạn có thể đọc thêm về anh ấy trên trang sinh học.