什麼是多核程式設計?
多核程式設計有助於建立併發系統,以便在多核處理器和多處理器系統上部署。多核處理器系統基本上是一個單處理器,在一個晶片上具有多個執行核心。它在主機板上或晶片上具有多個處理器。多處理器系統中可能包含現場可程式設計門陣列 (FPGA)。FPGA 是一種積體電路,包含可程式設計邏輯塊陣列和可重配置互連的層次結構。輸入資料經過處理以產生輸出。它可以是多核或多處理器系統中的處理器,也可以是 FPGA。
多核程式設計方法具有以下優點:
多核和 FPGA 處理有助於提高嵌入式系統的效能。
還有助於實現可擴充套件性,因此係統可以隨著時間的推移利用越來越多的核心和 FPGA 處理能力。
我們使用多核程式設計建立的併發系統具有多個並行執行的任務。這稱為併發執行。當多個並行任務由處理器執行時,稱為多工處理。CPU 排程程式處理並行執行的任務。CPU 使用作業系統執行緒實現任務。以便任務可以獨立執行,但它們之間有一些資料傳輸,例如系統的資料採集模組和控制器之間的資料傳輸。當存在資料依賴性時發生資料傳輸。
廣告
資料結構
網路
關係資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP