Computer Science ›› 2021, Vol. 48 ›› Issue (6A): 538-542.doi: 10.11896/jsjkx.200900204

• Interdiscipline & Application • Previous Articles     Next Articles

Survey of Research on Asymmetric Embedded System Based on Multi-core Processor

QU Wei, YU Fei-hong   

  1. College of Optical Science and Engineering,Zhejiang University,Hangzhou 310027,China
  • Online:2021-06-10 Published:2021-06-17
  • About author:QU Wei,born in 1997,postgraduate.His main research interest includes embedded system.
    YU Fei-hong,born in 1964,professor.His main research interests include optical design and image processing.

Abstract: With the development and continuous differentiation of embedded systems,many fields such as industrial control,robotics,video and image systems,etc.have higher and higher requirements for embedded systems,which not only require good functional scalability and maintainability,but also need to ensure the real-time performance.Asymmetric embedded system based on multi-core processors is an important development direction to solve these problems.According to whether there is a primary and secondary distinction between processor cores,multi-core processors can be divided into two structures:homogeneous and heterogeneous.Asymmetric embedded systems can be realized based on both homogeneous and heterogeneous multi-core processors.The cores of multi-core processors are divided from the hardware or software level to run different tasks,so that the embedded system can balance good functional scalability and real-time performance.This paper summarizes and compares the research status of asymmetric embedded systems based on multi-core processors,and summarizes its applications in the fields of scientific research and engineering,and finally this paper studies the possible future development directions of asymmetric embedded systems based on multi-core processors.

Key words: Asymmetric multi process, Dual operating system, Embedded system, Multi-core processor

CLC Number: 

  • TN316
[1] MICHAEL BARR A M.Programming Embedded Systems:With C and GNU Development Tools[M]//Sebastopol:O'Reilly.2006:15.
[2] ZHANG M Y,ZHANG Q Y,MENG Z Q.A Survey of Research on Real-Time Dual-OS Architecture for Embedded Platform [J].Acta Electronica Sinica,2018,46(11):2787-2796.
[3] KONG X Z.Research and Implementation of Embedded Real-time Operating System for SMP Architecture DSP[D].Xi'an:Xidian University,2013.
[4] SUN C.Research on Multi-core Communication System Based on AMP Architecture[D].Baoding:North China Electric Power University,2019.
[5] LIU J G,LIANG M G.The Development and the Software System Architecture of Multi-core Multi-threading Processor[J].Microprocessors,2007(1):1-3,7.
[6] ZHENG F.Superscalar and Superpipeline Hybrid Microprocessor Pentium[J].Microprocessor,1994(4):1-5.
[7] XU L L.Research and Implementation of Embedded Real-time Operating System Supporting Symmetric Multi-core Processor[D].Beijing:China Academy of Launch Vehicle Technology,2016.
[8] HUANG Z B.Cooperative Scheduling Method with Hardwareand Software for Heterogeneous Multi-core in Embedded System[D].Hangzhou:Zhejiang University,2007.
[9] HUANG G R,ZHANG P,WEI G B.Key Techniques of Multi-core Processor and Its Development Trends[J].Computer Engineering and Design,2009,30(10):2424-2418.
[10] OLUKOTUM K.The Case for a Single-Chip Multiprocessor[J].Proc 7th Int Conf on Architectural Support for Programming Languages Operating Systems,1996,30(5):2-11.
[11] KELTCHER C N,MCGRATH K J,AHMED A,et al.TheAMD Opteron processor for multiprocessor servers[J].Micro IEEE,2003,23(2):66-76.
[12] SHI L W.FAN X Y.et al.Research of Chip Multiprocessor.[J].Application Research of Computers,2007,24(9):46-49.
[13] LIU B W,CHEN S M.et al.Survey on Advance Microprocessor Architecture and Its Development Trends[J].Application Research of Computers,2007,24(3):16-20.
[14] XIE X H,HU S T,LI H L.Multi-core/Many-core Processorand Its Influence on Computer Architecture Design[J].Journal of Frontiers of Computer Science and Technology,2008,2(6):641-650.
[15] WANG K.Research and Design of Embedded Operating System Based on Multi-core Processors[D].Nanjing:Nanjing University of Aeronautics and Astronautics,2010.
[16] NÁCUL A C,REGAZZONI F,LAJOLO M.Hardware Scheduling Support in SMP Architectures[C]// proceedings of the Design,Automation & Test in Europe Conference & Exhibition,F.2007:1-6.
[17] TANEBAUM A S.Modern Operating Systems [M].Beijing:China Machine Press,2017:292.
[18] SEO M,KIM H S,MAENG J C,et al.An Effective Design of Master-Slave Operating System Architecture for Multiprocessor Embedded Systems[C]//Advances in Computer Systems Architecture(ACSAC 2007).Lecture Notes in Computer Science,2007:114-125.
[19] LEHEY G.Improving the FreeBSD SMP Implementation [C]// proceedings of the Freenix Track:Usenix Technical Conference.2001:155-164.
[20] CLARK R,QUIN J O,WEAVER T.Symmetric multiprocessing for the AIX operating system [C]// proceedings of the Digest of Papers COMPCON'95 Technologies for the Information Superhighway.1995:110-115.
[21] KLEIMAN S,VOLL J,EYKHOLT J,et al.Symmetric multiprocessing in Solaris 2.0 [C]// proceedings of the Compcon Spring '92 Thirty-Seventh IEEE Computer Society International Conference,Digest of Papers.1992:181-186.
[22] BIEMAN J M,OTT L M.Measuring Functional Cohesion [J].IEEE Transactions on Software Engineering,1994,20(8):644-57.
[23] SMITH,JIM,NAIR,et al.Virtual Machines:Versatile Plat-forms for Systems and Processes (The Morgan Kaufmann Series in Computer Architecture and Design) [M]//San Francisco:Morgan Kaufmann Publishers Inc.2005:445-496.
[24] AALTO A.Dynamic management of multiple operating systems in an embedded multi-core environment [D].Helsinki:Aalto University,2010.
[25] YU Q,WEI H,LIU M,et al.A novel multi-OS architecture for robot application [C]//Proceedings of the 2011 IEEE International Conference on Robotics and Biomimetics.2011:2301-2306.
[26] ZHANG L.Research and Implement of Transplanting Dual Operating System Based on Dual-core ARM Processor Platform[D].Xi'an:Xidian University,2013.
[27] MUIR S,SMITH J.AsyMOS-an asymmetric multiprocessor operating system [C]//Proceedings of the Open Architectures & Network Programming.1998:25-34.
[28] PHAM D C,AIPPERSPACH T,BOERSTLER D,et al.Over-
view of the architecture,circuit design,and physical implementation of a first-generation cell processor[J].IEEE Journal of Solid-State Circuits,2005,41(1):179-96.
[29] Zynq-7000 All Programmable SoC[OL].https://china.xilinx.com/support/documentation/product-briefs/c_zynq-7000-product-brief.pdf.
[30] OMAP-L137 C6747 DSP+Arm 处理器[OL].https://www.ti.com.cn/product/cn/OMAP-L137#tech-docs.
[31] SUN Y,LI E,YANG G,et al.Design of a Dual-core Processor Based Controller with RTOS-GPOS Dual Operating System [C]//Proceedings of the 2019 IEEE International Conference on Mechatronics and Automation.2019:1859-1864.
[32] CHEN X,GU Y,WANG C,et al.Asymmetric multiprocessing for motion control based on Zynq SoC [C]//Proceedings of the 2016 International Conference on Field-Programmable Technology.2017:315-318.
[33] LI P,LU Y,WEI H,et al.Realization of embedded multimedia system based on dual-core Processor OMAP5910[C]//The Proceedings of the Multiconference on Computational Engineering in Systems Applications.IEEE,2006:101-105.
[34] TSENG C,CHEN Y.Dynamic Dispatching Tasks Management for H.264 Encoder on Heterogeneous Dual-Core Embedded System [C]//Proceedings of the 2010 International Conference on Communications and Mobile Computing.2010:253-257.
[35] ERDOS A,PARAMESWARAN S,SHEE S L.Heterogeneous multiprocessor implementations for JPEG::a case study [C]// proceedings of the Proceedings of the 4th International Conference on Hardware/Software Codesign and System Synthesis.2006:217-222.
[1] HUANG Jin-hao, DING Yu-zhen, XIAO Liang, SHEN Zhi-rong, ZHU Zhen-min. Reinforcement Learning Based Cache Scheduling Against Denial-of-Service Attacks in Embedded Systems [J]. Computer Science, 2020, 47(7): 282-286.
[2] LI Zhen-xiang, LIU Chong-wei, YANG Guang-yi and LIU Jin-shuo. Analysis of Embedded Software Based on Static Model with Simplified Grammar and Sentence Depth [J]. Computer Science, 2016, 43(Z11): 490-494.
[3] YANG Xia, LIU Zhi-wei and LEI Hang. Research and Implementation of Fingerprint Identification Security Technology Based on ARM TrustZone [J]. Computer Science, 2016, 43(7): 147-152.
[4] SHU Xin-zhan, FANG Kai and HU Jun-guo. Embedded Tree Measurement System Based on BP Neural Network Image Segmentation [J]. Computer Science, 2015, 42(Z6): 223-225.
[5] WANG Wen-yi and RAN Xiao-long. Programming Factors about Efficiency of Parallel Program in Multi-core System and its Research [J]. Computer Science, 2015, 42(8): 28-31.
[6] GUO Rong-zuo, GUO Jin and LI Ming. Green Computing and Green Embedded Systems [J]. Computer Science, 2015, 42(8): 13-21.
[7] YANG Juan, ZENG Miao-xiang, XU Jing and XU Wei. Fast Video Detection Scheme Based on Multi-core Processor and GPU [J]. Computer Science, 2015, 42(3): 266-270.
[8] ZHANG Jing and PAN You-shun. Analysis and Reasoning of Race Condition in Embedded System Synchronization Process [J]. Computer Science, 2014, 41(2): 141-144.
[9] WANG Pan,HUANG Hao and XIE Chang-sheng. Dynamic Buffer Mechanism of P2P VOD on Embedded System [J]. Computer Science, 2014, 41(10): 131-133.
[10] FENG Hua,LU Kai and WANG Xiao-ping. Real-time Optimizing Method Based on Independent Real-time Domain:Real-time Optimizing Technology Oriented to Multi-core Processors [J]. Computer Science, 2013, 40(9): 159-162.
[11] FANG Juan,GUO Mei and DU Wen-juan. WPP-L2:A Way-predicting Algorithm for Shared L2Cache of Multi-core Processors [J]. Computer Science, 2013, 40(8): 34-37.
[12] LI Chang-rong and WU Di. Research on Application of Network Protocol Parsing Class System Based on Multi-core Optimization [J]. Computer Science, 2013, 40(11): 85-88.
[13] . Modeling and Analysis of Wireless Sensor Networks Based on AADL [J]. Computer Science, 2012, 39(Z11): 424-427.
[14] JIANG Jian-chun,WANG Tong-qing. Architecture Design of Embedded Real-time Operating System for Heterogeneous Multi-core Processor [J]. Computer Science, 2011, 38(6): 298-.
[15] . Parallel Gene Expression Programming Based on General Multi-core Processor [J]. Computer Science, 2011, 38(11): 296-302.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!