通用非对称多核方案设计
作者:

Design of General Asymmetric Multiprocessing Program
Author:
  • 摘要
  • | |
  • 访问统计
  • |
  • 参考文献 [21]
  • |
  • 相似文献 [20]
  • |
  • 引证文献
  • | |
  • 文章评论
    摘要:

    多核处理器是目前处理器发展的主流方向, 但硬实时保证方面存在诸多挑战. 通过研究分析实时应用需求和多核处理器的应用现状, 提出一种基于通用处理器的非对称多核方案. 重点讨论了方案的软件总体设计、共享资源管理、非对称多核模式下的从核镜像加载、启动和核间通信的设计. 采用通用非对称多核方案研制的低压保护测控装置, 其现场运行情况表明方案满足电力二次设备的实时性能要求.

    Abstract:

    Multi-core processors point out the mainstream direction of processor development, but there are many challenges in hard real-time assurance. By analyzing the real-time requirements and the current application of multi-core processors, we propose an asymmetric multiprocessing program based on general-purpose processors. In this study, we focus on the overall software design, the management of shared resources, and the designs of image loading and starting of slave processors and inter-core communication in the asymmetric multiprocessing mode. The low-voltage protection device for measuring and control is developed by ourprogram, and its on-site operation shows that the program meets the real-time performance requirements of secondary power equipment.

    参考文献
    [1] McKenney PE. Is Parallel programming hard, and, if so, what can you do about it? http://kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.2019.12.22a.pdf.[2019-12-22].
    [2] 黄国睿, 张平, 魏广博. 多核处理器的关键技术及其发展趋势. 计算机工程与设计, 2009, 30(10):2414-2418
    [3] Hennessy JL, Patterson DA. Computer architecture:A quantitative approach. Waltham:Morgan Kaufmann Publishers, 2012. 17-26.
    [4] 张吉赞, 苑雅娟. 多核共享资源冲突延迟上限优化方法. 计算机科学与探索, 2017, 11(8):1224-1234.[doi:10.3778/j.issn.1673-9418.1701043
    [5] 国家能源局. DL/T 1075-2016 保护测控装置技术条件. 北京:中国电力出版社, 2017.
    [6] 中华人民共和国国家质量监督检验检疫总局, 中国国家标准化管理委员会. GB/T 30155-2013 智能变电站技术导则. 北京:中国标准出版社, 2014.
    [7] 周晓龙. 智能变电站保护测控装置. 电力自动化设备, 2010, 30(8):128-133.[doi:10.3969/j.issn.1006-6047.2010.08.028
    [8] 黎强, 李延新. 基于数字化变电站的系统保护装置设计. 电力系统自动化, 2009, 33(18):77-81.[doi:10.3321/j.issn:1000-1026.2009.18.016
    [9] 张建华. 变电站自动化技术的发展综述. 大科技, 2013, (22):170-171
    [10] 李响, 刘国伟, 冯亚东, 等. 新一代控制保护系统通用硬件平台设计与应用. 电力系统自动化, 2012, 36(14):52-55
    [11] 丁毅, 陈新之, 潘可, 等. 基于电力专用多核异构芯片架构的低压保护测控装置设计. 南方电网技术, 2020, 14(1):58-64
    [12] 周华良, 夏雨, 汪世平, 等. 多核处理器在中低压保护测控一体化装置中的应用. 电力系统自动化, 2011, 35(24):84-88
    [13] 王海燕, 徐云燕, 王世云, 等. 一种基于DSP+MPC的数字化保护测控装置. 电力系统自动化, 2010, 34(9):112-115
    [14] 吴相楠, 龚行梁, 周强, 等. 双核处理器AMP模式在电力设备控制中的应用. 单片机与嵌入式系统应用, 2018, 18(6):38-41
    [15] 邢艳芳, 朱金付, 周晓梅. 基于Zynq多核运行设计. 计算机技术与发展, 2018, 28(3):60-62, 66.[doi:10.3969/j.issn.1673-629X.2018.03.012
    [16] 李鑫志, 戈志华, 刘向明. 基于ARM平台AMP架构下从核重复加载设计与实现. 计算机应用与软件, 2017, 34(1):218-221.[doi:10.3969/j.issn.1000-386x.2017.01.040
    [17] McDougall J. Simple AMP running Linux and bare-metal system on both Zynq SoC processors. https://www.xilinx.com/support/documentation/application_notes/xapp1078-amp-linux-bare-metal.pdf. (2013-02-14).
    [18] Multicore Association. Multicore Communication API 2.015 (MCAPI) Specification. Multicore Association, 2015.
    [19] Xilinx. Libmetal and OpenAMP user guide. https://www. xilinx. com/support/documentation/sw_manuals/xilinx2019_1/ug1186-zynq-openamp-gsg. pdf.[2019-05-22].
    [20] 高珂, 陈荔城, 范东睿, 等. 多核系统共享内存资源分配和管理研究. 计算机学报, 2015, 38(5):1020-1034
    [21] 姚萌萌, 张俊, 沈亮. Linux多核环境网卡驱动优化研究. 计算机系统应用, 2014, 23(10):223-227.[doi:10.3969/j.issn.1003-3254.2014.10.040
    网友评论
    网友评论
    分享到微博
    发 布
引用本文

陈彬.通用非对称多核方案设计.计算机系统应用,2021,30(7):277-282

复制
分享
文章指标
  • 点击次数:879
  • 下载次数: 1716
  • HTML阅读次数: 1339
  • 引用次数: 0
历史
  • 收稿日期:2020-10-23
  • 最后修改日期:2020-11-23
  • 在线发布日期: 2021-07-02
文章二维码
您是第11202155位访问者
版权所有:中国科学院软件研究所 京ICP备05046678号-3
地址:北京海淀区中关村南四街4号 中科院软件园区 7号楼305房间,邮政编码:100190
电话:010-62661041 传真: Email:csa (a) iscas.ac.cn
技术支持:北京勤云科技发展有限公司

京公网安备 11040202500063号