當今各種多媒體影音壓縮標準的日新月異,要能負擔如此龐大的運算已經不再是單一核心的處理器能夠做到,大家轉而去嘗試是否能運用多個處理器來處理需要大量運算的程式,而嵌入式系統的平台也從單核心轉變到雙核心甚至是多核心的處理器系統。 隨著嵌入式系統的發展,行動運算裝置的需求量大為增加,而使用者對於手持式行動裝置的功能要求也隨之增加。由於物理上的限制,目前處理器核心的時脈提升已陷入瓶頸,為了提供高效能與低耗能兼具的平台,多核心平台已經成為必然的趨勢。核心數量增加、提升運算效能的同時,記憶體存取速度卻成為效能提升的下一個瓶頸。 傳統上使用互斥元件存取記憶體的方式將造成資源使用權爭奪現象而拖累整體系統效能。本文提了出一個基於Ping-Pong架構的多核心系統,運用Ping-Pong架構一讀一寫的操作特性,提升系統的記憶體存取效能,減少處理器等待記憶體存取時間,以增進整體系統效能。
With the growing multimedia of codec types, the huge amount of produced computing can’t be handled by a single processor now. Therefore, we hope that the programs which include many computations can be processed by multiprocessors. In addition, the core operation in embedded system platform also gradually becomes multiprocessor from a single processor. For the development of embedded systems and the demanding of mobile computing devices, users of handheld mobile devices are increasing the functional requirements. As for the physical limitations, to enhance the core clock for designing processors has been stuck. In order to provide both high performance and low power consumption, multi-core platform has become an inevitable trend. To improve computing performance while increasing the core number, memory access speed has become a performance bottleneck in the next design topic. Traditional usage of exclusive access memory component approach will result in competition for resources and to reduce overall system performance. This paper proposed Ping-Pong memory architecture for multi-core systems. Using the characteristic of Ping-Pong; “one buffer read and one buffer write,” to increase system memory access performance, thus reduce processor’s waiting time for the memory access.