你的位置:大电流电感 > 交流中心

满足多媒体需求,便携电子风行多处理器架构

2020-08-01 16:07:50      点击:
上一篇:Windows CE下基于TSC2101的音频系统设计(图)

以同质多核心为例,若因多线程处理出问题,可以关闭部分核心,让单一核心继续完成工作任务,但若是异质核心,则是将不同工作负荷分散到各重点核心进行处理,因为该核心为针对该项特殊任务的最佳化架构,在处理效能、功耗将会达到最佳化表现,异质核心的代表就如同德州仪器的OMAP,OMAP为通用处理器 (General-Purpose Preprocessor:GPP)、数位讯号处理器(Digital signal processing:DSP)与几个多媒体加速器架构而成,另还有搭配特殊目的的处理核心、加密运算的处理核心不同架构设计。

但若从效率角度检视,异质核心处理器相较PC或伺服器应用而言,更适合用于运算资源相对较少的行动装置平台,例如,针对加密需求所设置的核心,或是针对特殊数位信号处理的核心,其若採取一般运算用途的核心完成运算,所耗费的时间将是DSP或HSP的10~20倍,而这类特定用途的核心,随时没有使用都可以指定关闭其功能,节省整体晶片的功耗。

多数高阶设计中,为了提升GPP的运算效能,导入多核心设计是热门的选项,例如,以双处理器SMP再搭配ARM处理器的协同运作方式,对于智慧型手机的一般运算而言其效能提升会是相当明显的效果,当使用者多媒体运算需求较高,可同时用双处理器全速运行,若需求仅为一般应用,则可减少一个核心,採单核心运作,而ARM的角色则为控制核心工作分配与唤醒核心、关闭核心的进阶任务仲裁角色。

异质多核心的架构设计挑战

多核心系统程式必须直接面对许多难解议题,例如包括演算任务、处理资源管理、通讯服务、资料同步...等,多核心所架构的嵌入式系统可能已经不能再仅以单一作业系统来进行系统架构,可能必须有一个以上的系统针对专精领域协同运作,为系统提供上述的多项运算服务。而异质多核心系统,在多组核心的运用,也会用到RTOS的多作业系统资源,此状况就会产生无法由单组作业系统管理嵌入式装置的相关资源,这个状况尤其会在运用如DSP之类的专用处理核心后,态势进一步恶化!因为在异质核心架构中,DSP这类硬体加速器不会去执行任何样式的作业系统,却又得与各个不同核心的多作业系统处理程序交互应用,运算与协同複杂度将大幅提升。