Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

多重執行緒技術創造高效率視訊轉換器SoC架構

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-10-3 01:13:23 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
視訊轉換器製造商在軟硬體系統架構設計方面,正面臨許多嚴苛的挑戰,包括:
$ e% k: w5 T) n; ]" p
' O$ f9 R2 |  Q•額外增加的功能,衍生更多效能需求問題
8 E$ \9 k& G# P+ W' n( T•同一部設備必須支援日益增加的標準: MHP、OCAP、DVB-T/S等 8 X' a8 d1 V1 N2 t, U3 E) E8 ?/ n0 V
•若繼續採用傳統架構,勢必難以達成成本壓力導致廠商修正新的價效比的目標 & u/ z* j" |' M8 \, n& v
9 T0 g$ k- i4 D8 y  h" W
這些挑戰涵蓋入門級及全功能產品,除面臨須在最點時間內上市的壓力外,全功能產品更面臨支援各種功能與服務的壓力。
; {9 ]$ Y# p3 _% Z( L" ?
) W! q) \; J) {9 |: K在系統設計中採用多重執行緒(Multi-Threading)處理器核心即可因應這些挑戰。多重執行緒不僅帶來許多效益、降低整體系統成本,亦可大幅縮短產品的上市時程。我們將把討論焦點放在MIPS多重執行緒的特定應用延伸指令(Application Specific Extension, ASE),它是業界標準MIPS32®架構的延伸方案,目前已建置在MIPS32 34K系列核心。
, K+ y7 o  j6 S: }. `( x& B# f7 D! a3 @( m. C2 |! K( N2 T/ ]
34K處理器中硬體多重執行緒的重要功能包括:
# Z0 s7 [. o% c) g; g( Q' R( u8 [- T% T% v
•硬體的執行緒環境(TCs),將內容切換(Context Switch)的耗用資源減到零。不同的執行緒內容指令,會在連續的週期中發送,讓硬體能在任何因素造成的延遲週期中立即插入進行運算5 F) L% F, {0 ~& M
•多個虛擬處理元件(VPEs)分享相同的運算資源,提昇處理器使用效能 ! }! Q5 H& P; V/ x3 d7 _* d# V! a
•運用閘控儲存(Gating Storage)與YIELD檢驗器做硬體程序控制, 以達到硬體將處理器的週期資源分配給特定的執行緒。如此, 可提供執行緒保證服務品質(Guaranteed Quality of Service,QoS)
) I+ n  D8 l. I! @- e# H! _, @$ T7 {9 f4 Z6 }/ I9 {- p+ x  g- S
本文中,我們將介紹在SoC設計中運用多重執行緒的優勢,並闡述如何在視訊轉換器中發揮這些效益。同時將建議新系統分割選項,讓設計人員能運用34K系列核心,發揮其獨特的多重執行緒功能,藉以達到最佳價效比。
& s3 j# S4 u, t# W. Z- \# E1 G( ]  R運用多重執行緒規劃全新SoC架構
2 R3 ~3 h. j( k4 ^
2 ~" L6 z& b$ N* B( x定義一個新的SoC架構,向來是困難重重的挑戰,不論是鎖定更多功能、更低成本的新一代產品,或是將進入新市場的解決方案。所有功能必須對應到軟硬體的單元功能。多重執行緒處理器,因具有更高效能、QoS策略以及提供作業隔離機制,因此能在增加極少的成本下,擴充更多功能。此外,若已有現成的硬體模組或軟體模組,重新切割這些元件到多重執行緒將更具有彈性化。 - Z; k6 M  n* ?# `) [: J" D
& H/ J# X) W6 P5 c* h5 e2 Q% U
多重執行緒處理器整合至SoC 2種可行的作法:2 W, o2 T: x/ m! G8 U2 h" I8 F

) k7 h. }9 e# }6 }3 h6 ?2 }1. 將2個以上的單執行緒核心換成一個多重執行緒核心。
( @) n6 O" H' \9 C2. 將1個單執行緒處理器換成多重執行緒核心。: h; O) m) w( l9 }- O+ k
9 R- k+ }# V2 }' ]. o
這2種方法中,都是運用多重執行緒處理器,創造更多機會,進行系統層級最佳化並提高軟體效能,我們將在下面的章節中詳細說明。3 C7 M1 ?# b7 A$ t9 Z
& u! e6 |$ l" C4 P5 M
將2個單執行緒核心換成一個多重執行緒核心 , q1 I: O/ s% e8 A( z( u, m* L
遊客,如果您要查看本帖隱藏內容請回復

" o8 k: X# B6 C( m! m6 ^
& D) j. c+ m% C3 I* ^[ 本帖最後由 masonchung 於 2007-10-3 01:15 AM 編輯 ]
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2007-10-3 09:55:14 | 只看該作者
SoC的下一步大概是多重運算核心(簡稱多核)?
. g! a% o4 r, h7 m9 Q4 ^2 e- U7 g5 H( c; s! b9 Y1 f0 s- N; g
一樣缺圖?
2 }: w2 d1 u( z( T: Q: P) p  R* A) V7 d% g+ i; u
[ 本帖最後由 Jim_Lin 於 2007-10-3 10:01 AM 編輯 ]
3#
 樓主| 發表於 2007-10-3 22:41:34 | 只看該作者
圖1; B! P3 o: P: o+ K% U
  p" N: Q7 \9 g  s, \' f1 e* h! _
圖2
6 W. m: ^+ r6 e2 P2 m; |9 r
  j, b% A/ m9 T- Z/ o圖3& X& O& L/ F) }2 m7 R$ o  U, \

4 [5 x+ V2 C$ J, V- i2 f# h圖4, U% q- I" U& o3 \+ w) Y" ?! o) d

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?申請會員

x
4#
發表於 2008-1-30 11:41:26 | 只看該作者
的確沒錯,尤其對軟體而言;硬體有提供multi-threading的話,整個系統的效率增加很多。目前所知,MIPS有提供此功能,ARM我就不知道了。
5#
發表於 2008-2-14 10:30:50 | 只看該作者
希望台灣的 design house 可以在這個多核心 SoC 的趨勢下搶到一席之地...1 S1 F+ w$ _, x$ `5 {- L
大家一起加油 ...
6#
 樓主| 發表於 2008-2-14 23:02:01 | 只看該作者
台灣的Design(Service) house 是有實力開發多核心 SoC 的
" @- y7 C4 {, I  B& P這需要軟硬體人才共同來努力 , 不是嗎?
$ e: X' L( X5 @' {  t1 ~! {; j/ o; T0 ?/ Q
還是需要只會寫Schedule的x部經理呢?
' o, [: d3 [6 {% s9 m0 _使命必達真的有用嗎? 射嘴砲比較快!8 k3 \+ ~  C* ^
真正的效率不在開會逞口舌上,也不在x部經理的報告投影片上.
: i* D& }1 H  a7 J. S! [( ]! y8 ]而是讓部屬分工合作的完成任務==>這就是多核心的運作+ [6 D1 u( ?( g: ^' J
因為SOC的架構,專業領域太廣5 U1 w5 F1 F  D) ?* O8 k$ r& l
絕非x部經理說了就算
0 V: j( D! L* a  k7 p虛心接受部屬的軟硬體架構建議,才是成功關鑒
6 _  j6 K- ^+ n2 U0 _+ v6 n, A8 N& \% Q5 V1 O+ G
[ 本帖最後由 masonchung 於 2008-4-15 12:25 AM 編輯 ]
7#
發表於 2008-2-24 18:15:02 | 只看該作者
ARM處理器支援multi-threading處理嗎
; n3 U: {2 B$ z0 G- e4 h還是需要多掛DSP來處理?
8#
發表於 2008-9-7 01:22:07 | 只看該作者
原則上,ARM 處理器不支援Multi-threading的執行模式,或許選其他處理器如MIPS或SPARC均可
9#
發表於 2008-9-8 23:12:34 | 只看該作者
小弟我孤陋寡聞,想要了解多重執行緒技術創造高效率視訊轉換器SoC的架構。
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-11-16 07:56 AM , Processed in 0.189011 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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