Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 10187|回復: 8
打印 上一主題 下一主題

多核時代來臨,單晶片工程師如何準備好下一步!?

  [複製鏈接]
1#
發表於 2007-2-26 12:03:00 | 顯示全部樓層
這是我之前在其他論壇發表的文章,沒想到管理員如此看得起。我重貼一次讓大家方便閱讀。不過我不是針對SOC寫的,而是以單晶片工程師的角度,其他和SOC相關的部分還希望各位補充。以下為原文:# }6 A, G" Z% \* J
( i) z8 a0 M9 R. d! F) O2 D
CPU多核時代已來臨,單晶片工程師要準備好下一步。
' M; F. W9 i& Q- u1 q. S今年PC上最大的改變應屬雙核CPU的出現,今年中已取代了原本的單核CPU。3 |) e4 w" H8 s9 D
原本一直以為自己要使用多核CPU可能要好一陣子,突然今年就變成是一般PC在用了。
: J3 M- @8 U1 c8 h/ s我在想那我所從事的嵌入式系統是否那天也會突然進入多核時代,這是肯定的。
9 M+ H) X4 B2 E# ^( i* h, ?* c多核會對嵌入式系統有所影響嗎?可說有,也可說沒有。- ^8 D: O* M# W7 m! S/ A
如果像PC的CPU一樣只是腳位沒太大改變的話,那硬體改變不大,改的是軟體。
2 }5 `0 V/ x/ m5 b6 P! b軟體上,如果使用的是高階作業系統,只有設定上的問題,應用層應不受影響,如同PC一樣雙核只是增加效能。
0 T' L' R+ N% r8 P8 d) C但軟體上是使用小型作業系統或沒有作業系統,那改變就明顯了。8 U0 P* z+ b- l# }( f
主要是程式上並行的狀況是要處理的。: b- X% S, M' N$ {) N
對於習慣單一CPU的人來說並行程式應是新的狀況。兩程式之間溝通是無法使用單一CPU的方法處理。
- x( b8 G# q3 ]) H; K5 w但對於使用作業系統的人來說只有工作排程的改變。因為使用作業系統本來就是使用多程式在執行,和並行程式的樣子比較像,所以影響小許多。
4 s% m2 N3 M$ T8 h$ G1 E' q7 D) h5 X而我們並不知道何時會使用多核CPU,為減少受到影響應該學習使用作業系統來開發。或隨時準備好使用作業系統來跟上時代。( g' o4 w% \2 ~1 N
早在數年前我就有這樣的推測,於是我開始研究小型作業系統,沒想到今年就已經開始轉變了。* ?* ?# T; M0 M  G- j. _
在自修作業系統時最難懂的是行程的概念,就花了我不少時間才接受。4 e8 a% d  L2 ~" D  n1 L7 }
其中最大的進展是看懂uCOS-II的程式碼,對於研究作業系統內部動作有很大的幫助。
- c$ r0 z  {: d- S# q對於想適應多核時代的單晶片工程師來說,我所走的路可以參考一下。

評分

參與人數 1Chipcoin +3 收起 理由
chip123 + 3 單晶片工程師請多多交流!

查看全部評分

回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-5-15 06:54 PM , Processed in 0.104013 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表