Trang Chủ Phần mềm Thi đua vi xử lý là gì? - định nghĩa từ techopedia

Thi đua vi xử lý là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Thi đua vi xử lý có nghĩa là gì?

Mô phỏng bộ xử lý là một quy trình và công nghệ ảo hóa cho phép phần mềm được biên dịch cho một bộ xử lý hoặc hệ điều hành (HĐH) cụ thể chạy trên một hệ thống khác có bộ xử lý và HĐH khác. Điều này được thực hiện bằng cách dịch động các hướng dẫn của bộ xử lý và tất cả các lệnh gọi hệ điều hành liên quan của chương trình sang các hướng dẫn của bộ xử lý và HĐH nơi nó đang chạy.

Techopedia giải thích Thi đua Bộ xử lý

Mô phỏng bộ xử lý cho phép thực thi các chương trình được viết cho một bộ xử lý để thực thi trên một bộ xử lý khác với một tập lệnh và kiến ​​trúc khác nhau. Một ví dụ cơ bản tốt là trình giả lập bảng điều khiển trò chơi, cho phép người dùng chơi các trò chơi trên bàn điều khiển như Nintendo Entertainment System và PlayStation trên PC của họ. Bộ xử lý được sử dụng bởi bảng điều khiển trò chơi rất khác so với PC, vì vậy để có thể chơi các trò chơi trên bàn điều khiển trên PC, bộ xử lý của bảng điều khiển trò chơi phải được mô phỏng.

Ý tưởng cơ bản là mọi hành động và hành vi riêng lẻ của chương trình cần chạy phải được chuyển đổi thành tập lệnh tương đương và / hoặc các cuộc gọi hệ điều hành của hệ thống máy chủ. Mục tiêu chính là thực thi mã sửa đổi trạng thái bộ xử lý và tương tác với phần cứng và điều này phải được thực hiện cho mỗi lệnh của chương trình đang chạy.

Các cách xử lý mô phỏng bộ xử lý:

  • Biên dịch lại động - Một danh sách các hoạt động được tạo bằng cách chạy mã và khi đạt được lệnh rẽ nhánh, danh sách được biên dịch thành mã lệnh của nền tảng máy chủ. Điều này sau đó được lưu trữ để sử dụng trong tương lai. Ngoài ra, mỗi mã có thể được biên dịch một cách đơn giản, nhưng cách tiếp cận này khó tối ưu hóa.
  • Biên dịch tĩnh - Đây còn được gọi là dịch nhị phân tĩnh trong đó mã được chuyển đổi đầu tiên thành mã của máy đích hoặc kiến ​​trúc mà không chạy mã, như được thực hiện trong biên dịch lại động. Tuy nhiên, các vấn đề có thể phát sinh do không phải tất cả các mã đích có thể được xác định bởi người dịch trong thời gian biên dịch vì một số trong số chúng chỉ có thể được tìm thấy trong các nhánh gián tiếp, do đó, chỉ có thể được xác định khi chạy.
  • Giải thích - Mỗi mã được đọc từ bộ nhớ bằng cách sử dụng con trỏ lệnh và sau đó được thực thi theo tập lệnh CPU của máy tính chủ. Nói cách khác, các hướng dẫn được dịch từ một sang một và sau đó được thực thi nguyên bản. Hạn chế lớn nhất ở đây là hiệu suất.
Thi đua vi xử lý là gì? - định nghĩa từ techopedia