如何增加系統overall 速度(1)
一個 board level 系統的整體速度是休關產品生死的最重要考量, 可以從軟體, 以及硬體兩方面考量. 這裡先討論硬體部分.
1. 增加 主頻 clock:
這個方式是最快也最簡單的方式, cpu clock 增加, board系統整體執行速度就會增加, 不過不要高興太早, board 效率提升不會跟 clock 提升成整比, 例如clock可以提高 1 倍, board 提升大概也只有 10~50%左右, 實際數字要靠 board 的設計架構以及上頭的操作軟體 os 而定, 如果上頭戴著一個大型 os, 則 效果也會大減. 另外 clock提升也對導致系統功率消耗增加, 增加電池的負擔. 這些都是一個 trade off, 必須在 board設計時仔細考量.
2. 增加 sdram 容量:
這也是一個簡單可行的方式, 將大部分軟體以及資料放到 sdram 中, 可以大大減少 cpu到 flash or ROM的存取時間. 不過 sdram 成本波動太大, 對中小型board場而言, 一個 sdram ic 元件庫存的損失可能就把 overall board的利潤給吃了. 所以一個好的採購是非常非常重要的.
3. 增加 sdram clock speed
這是一個稍微有風險的方式, 從board level 來看, 增加 cpu 存取 sdram 的clock 可以輕易達成,
overall board速度也會增加, 如果能找到 high speed sdram 是不錯的選擇. 但大部分 sdram 製造廠都以標準規格為主, 一般不會過濾出較快的 sdram. 有台灣部分 sdram 廠會提供較快 sdram, 但成本也較高. 所以比較可行的方式是, board 廠自行從sdram 標準產品中篩檢出比較快的 sdram,
上板子作實際測試, 有時會有意想不到的好效果. 此時要記住這些可用 sdram 的批號作日後追蹤.