基于多核平台的嵌入式系统设计方法

《基于多核平台的嵌入式系统设计方法》是2011年电子工业出版社出版的图书,作者是林继鹏。

基于多核平台的嵌入式系统设计方法基本信息

书名 基于多核平台的嵌入式系统设计方法 作者 林继鹏
ISBN 9787121122286 定价 29.80元
出版社  电子工业出版社 出版时间 2011年1月1日
开本 16开

基于多核平台的嵌入式系统设计方法造价信息

市场价 信息价 询价
材料名称 规格/型号 市场价
(除税)
工程建议价
(除税)
行情 品牌 单位 税率 供应商 报价日期
嵌入式POS操作平台 品种:操作平台;型号:WQH--CPOS201 查看价格 查看价格

万侨鸿

13% 深圳万侨鸿科技有限公司江西销售中心
嵌入式平台 品种:嵌入式燃气灶;外形尺寸(mm):750×430;燃料:天然气;炉头规格:5寸;型号:PH640 MST WH/AN;说明:60cm灶具 查看价格 查看价格

恒隆

13% 河南爵士汇商贸有限公司
嵌入式平台 品种:嵌入式燃气灶;外形尺寸(mm):750×430;燃料:天然气;炉头规格:5寸;型号:DHB35AVX IX;产地:中国; 查看价格 查看价格

恒隆

13% 河南爵士汇商贸有限公司
嵌入式平台 品种:嵌入式燃气灶;外形尺寸(mm):750×430;燃料:天然气;炉头规格:5寸;型号:B1G+2W IX;产地:意大利; 查看价格 查看价格

恒隆

13% 河南爵士汇商贸有限公司
嵌入式平台 品种:嵌入式燃气灶;外形尺寸(mm):750×430;燃料:天然气;炉头规格:5寸;型号:PG 930 MST BK; 查看价格 查看价格

恒隆

13% 河南爵士汇商贸有限公司
嵌入式平台 品种:嵌入式燃气灶;外形尺寸(mm):750×430;燃料:天然气;炉头规格:5寸;型号:PH941 MSTB;说明:90cm灶具,4个燃气 查看价格 查看价格

恒隆

13% 河南爵士汇商贸有限公司
嵌入式平台 品种:嵌入式燃气灶;外形尺寸(mm):750×430;燃料:天然气;炉头规格:5寸;型号:PK741 RQO GH;说明:75cm燃气灶4个 查看价格 查看价格

恒隆

13% 河南爵士汇商贸有限公司
嵌入式POS操作平台 品种:操作平台;型号:WQH--CPOS201 查看价格 查看价格

万侨鸿

13% 深圳万侨鸿科技有限公司南京销售
材料名称 规格/型号 除税
信息价
含税
信息价
行情 品牌 单位 税率 地区/时间
嵌入式电源 GST-DY-030 查看价格 查看价格

湛江市2008年2季度信息价
嵌入式电源 GST-DY-030 查看价格 查看价格

茂名市2007年11月信息价
嵌入式电源 GST-DY-030 查看价格 查看价格

茂名市2006年8月信息价
嵌入式电源 GST-DY-030 查看价格 查看价格

茂名市2006年7月信息价
嵌入式电源 GST-DY-030 查看价格 查看价格

茂名市2006年5月信息价
嵌入式电源 GST-DY-030 查看价格 查看价格

茂名市2006年3月信息价
嵌入式电源 GST-DY-030 查看价格 查看价格

湛江市2006年3月信息价
嵌入式电源 GST-DY-030 查看价格 查看价格

茂名市2006年2月信息价
材料名称 规格/需求量 报价数 最新报价
(元)
供应商 报价地区 最新报价时间
基于WEBBIM集成管理平台 用WEB形式进行配置及展示,应具备功能包括:与所有对接智能化系统数据互通;与综合能耗管理系统数据互通;可以跨平台使用;展示所有的监控人员关心界面、参数、参考资料.|1套 1 查看价格 深圳市安冠科技有限公司 广东  深圳市 2018-09-28
基于WEBBIM集成管理平台 用WEB形式进行配置及展示,应具备功能包括:与所有对接智能化系统数据互通;与综合能耗管理系统数据互通;可以跨平台使用;展示所有的监控人员关心界面、参数、参考资料.|1套 1 查看价格 南京古河软件软件有限公司 广东  深圳市 2018-09-20
基于WEBBIM集成管理平台 用WEB形式进行配置及展示,应具备功能包括:与所有对接智能化系统数据互通;与综合能耗管理系统数据互通;可以跨平台使用;展示所有的监控人员关心界面、参数、参考资料.|1套 1 查看价格 南京三宝弘正视觉科技有限公司 广东  深圳市 2018-09-30
嵌入式录播系统 软件内嵌于录播系统主机,运行于嵌入式Linux操作系统环境,支持B/S管理.支持对课堂或培训课堂录制控制和管理,具有录制资源模式、录制电源模式、录制暂停、选择录制格式等功能.支持添加录制片头、添加|1套 3 查看价格 广州市迪士普音响科技有限公司 全国   2019-09-03
嵌入式平台 D3B IX|8台 1 查看价格 顺德区容桂诗朗厨具电器贸易有限公司 广东  佛山市 2015-12-28
嵌入式平台 D302 IX|4台 1 查看价格 顺德区容桂诗朗厨具电器贸易有限公司 广东  佛山市 2015-12-24
嵌入式平台 DHB24AVX|4台 1 查看价格 顺德区容桂诗朗厨具电器贸易有限公司 广东  佛山市 2015-12-04
嵌入式平台 PI930 AT IX|1台 1 查看价格 顺德区容桂诗朗厨具电器贸易有限公司 广东  佛山市 2015-10-29

基于多核平台的嵌入式系统设计方法常见问题

  • 求教大神嵌入式系统设计师怎么样

    所有的通讯系统和消费类电子产品用的都是嵌入式系统。所以你就能看见这个行业的需求有多大,前景有多远了。如果你有很好的全局思维观和很强的逻辑思维能力,会将复杂问题进行合理的分类和分层的话,就适合做系统架构...

  • 请教下大家嵌入式系统设计师有用吗

    所有的通讯系统和消费类电子产品用的都是嵌入式系统。所以你就能看见这个行业的需求有多大,前景有多远了。如果你有很好的全局思维观和很强的逻辑思维能力,会将复杂问题进行合理的分类和分层的话,就适合做系统架构...

  • 嵌入式系统的发展及应用

    纵观嵌入式系统的发展历程,大致经历了以下四个阶段: 无操作系统阶段 嵌入式系统最初的应用是基于单片机的,大多以可编程控制器的形式出现,具有监测、伺服、设备指示等功能,通常应用于各类工业控制和飞机、等武...

基于多核平台的嵌入式系统设计方法文献

嵌入式系统设计与应用研究 嵌入式系统设计与应用研究

格式:pdf

大小:550KB

页数: 1页

评分: 4.7

嵌入式系统设计与应用研究

立即下载
摄像头嵌入式系统设计 摄像头嵌入式系统设计

格式:pdf

大小:550KB

页数: 43页

评分: 4.6

玩转 STM32 实训报告 玩转 STM32 实训报告1 1 目录 绪论 ...............................................................3 第一章 系统总体设计思路 ............................................4 1.1 系统设计要求 .............................................4 1.2 系统设计方案 .............................................4 1.3 硬件部分方案 .............

立即下载

基于恒扬科技系列化硬件的平台设计理念,结合同样采用Cavium Octeon II系列CPU MCBlade网络应用刀片,用户使用Linux+MPP软件技术开发的网络业务处理应用软件可以统一部署在从最低端SMB桌面到最高端n个40G运营商核心网节点等低、中、高端各种处理能力和环境要求的MCBox硬件系统上。恒扬MCBox和 MCBlade产品为用户应用软件开发、部署提供了业界成本和性能都最具伸缩能力支持的系列化专业平台。

《多核平台下串行程序运行时的自动并行化加速方法》涉及的是一种计算机技术领域的方法,具体是一种多核平台下串行程序运行时的自动并行化加速方法。

多核平台下串行程序运行时的自动并行化加速方法专利目的

《多核平台下串行程序运行时的自动并行化加速方法》的目的在于提供一种多核平台下串行程序运行时的自动并行化加速方法。该发明新增可共享读取的程序计数器寄存器组,并在操作系统中建立自动并行加速线程,选择一个线程作为加速的对象,然后实时地分析此线程将要执行到的指令代码,并对其中执行循环的指令代码进行修改,达到使被加速线程自动并行执行的目的。

多核平台下串行程序运行时的自动并行化加速方法技术方案

《多核平台下串行程序运行时的自动并行化加速方法》包括以下步骤:

第一步,建立一个共享读取的程序计数寄存器组SPC,该寄存器组中寄存器的个数与CPU核的数目相同,每个寄存器分别与对应的CPU核相连以实时地储存该CPU核的程序计数器值。

所述的共享读取是:每个CPU核实时读取寄存器组中每个寄存器存储的其它CPU核的程序计数器值。

第二步,当存在空闲的CPU核时,进行加速对象选择处理,得到自动并行加速线程的加速对象为线程P。

所述的加速对象选择处理,是:当正在运行且未被加速的用户线程中存在CPU占用率最高的线程时,则选择该线程作为自动并行加速线程的加速对象;否则,时间t后,再次选择正在运行且未被加速的用户线程中CPU占用率最高的线程作为自动并行加速线程的加速对象,直至得到自动并行加速线程的加速对象。

第三步,当线程P存在已分析指令集合Sp时,载入该集合Sp;否则,为线程P新建一个集合Sp,对线程P所在的CPU核进行读取处理,得到线程P所在的CPU核当前正在读取的指令Ic,并由Ic追踪线程P下一条将要执行指令的地址,将追踪分析的指令代码和跳转关系加入集合Sp中。

所述的读取处理,是:读取线程P所在的CPU核的程序计数寄存器的值,将得到的虚拟地址转换为物理地址,然后从该物理地址得到线程P所在的CPU核正在执行的指令Ic,当集合Sp中包括指令Ic时,删除集合Sp中Ic以前的指令记录,并根据集合Sp追踪线程P下一条将要执行的指令;否则,清空集合Sp

第四步,采用第三步的方法,得到线程P将要执行的所有指令,当集合Sp中每次加入条件转移指令后且集合Sp中存在循环代码时,进行进度校验和替换处理。

所述的进度校验,是:重新读取指令Ic,当指令Ic不在集合Sp中时,清空集合Sp,然后从指令Ic开始追踪;当指令Ic在集合Sp中、线程P走向该循环且线程P已经开始执行该循环,则选取循环接收后第一条语句作为待分析指令,并清空集合Sp;当指令Ic在集合Sp中、线程P走向该循环且线程P未执行该循环,则对该循环进行替换处理;当指令Ic在集合Sp中但线程P未走向该循环时,则删除集合Sp中Ic以前的指令记录,并继续追踪。

所述的替换处理,包括以下步骤:

1)当循环的总工作量大于阈值G时,生成并行化执行该循环的代码,执行该循环的代码出口语句跳转到原循环出口对应的语句,且将新生成的代码单独放在一个或若干个内存页中;否则,放弃替换该循环,并删除集合Sp中Ic以前的指令记录,继续追踪;

2)生成代码后,进行进度校验,当通过进度校验时则中断线程P,且中断线程P后再次进行校验,再次通过进度校验后,执行3);否则,线程P继续运行;

3)将1)生成的代码所在的内存页分配给线程P,并修改原循环起始地址的二进制代码为跳转到新生成代码的起始位置,在集合Sp中删除原循环对应指令,加入新生成的代码指令;

4)替换完成后通知线程P继续执行,继续分析后续代码。

所述的通过进度校验是指:指令Ic在集合Sp中、线程P走向该循环且线程P未执行该循环。

第五步,当线程P被调度出CPU核时,系统以中断方式将该事件连同当时的SPCp值发送给自动并行加速线程,当自动并行加速线程正在替换处理中时,则使用此时的SPCp值作为读取Ic的依据,继续执行替换处理直到退出该步骤;否则,自动并行加速线程根据当时的SPCp值读取Ic,清空或更新集合Sp,其结果等待线程P被调入时继续使用。

第六步,返回第二步,开始处理新的需要加速的线程。

多核平台下串行程序运行时的自动并行化加速方法改善效果

与2010年之前的技术相比,《多核平台下串行程序运行时的自动并行化加速方法》的有益效果是:2010年之前的技术使用不方便,需要重新开发程序或者重新编译原来的代码,而该发明在运行时对程序进行自动并行,不用对已有程序进行预先的处理,整个过程由操作系统完成,对于用户完全透明。该发明能够在有空闲的CPU核时自动利用空闲资源对程序进行并行加速,免去等待预先处理程序的时间,也省去用户手动转换程序的麻烦。

基于多核平台的嵌入式系统设计方法相关推荐
  • 相关百科
  • 相关知识
  • 相关专栏