用户名: 密码: 验证码:
开放式数控系统的实时操作系统优化技术研究与应用
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
实时操作系统是开放式数控系统的核心部件,是确保数控系统高速、高精、体系结构开放以及智能化的关键技术之一。国内外的相关研究机构均开展了面向开放式数控系统的实时操作系统相关技术研究。在“高档数控机床与基础制造装备”国家科技重大专项的若干课题中,将基于开源软件的实时操作系统相关研究列为重要研究内容。但目前实时操作系统的现状是注重提升系统的平均实时性,不能完全满足开放式数控系统的需求。因此,针对开放式数控系统的共性需求以及各类开放式数控系统的特殊需求,开展面向开放式数控系统的实时操作系统优化技术的研究与应用,从功能优化与性能优化两方面增强实时操作系统的兼容性、可扩展性、自适应性以及对多核处理器的支持是需要解决的重要问题。围绕上述问题,本论文开展的研究工作如下:
     1.面向开放式数控系统的实时操作系统功能优化。现有的实时操作系统没有考虑到数控系统在开放性与性能评估上的特殊需求,难以支撑开放式数控系统的可扩展性与可移植性。为此,本论文对现有的开源实时操作系统进行了功能优化,提出实时操作系统接口抽象层、开放式调度框架以及实时系统性能评估模块,并将其应用于开放式数控系统的开发,以解决各类开放式数控系统对实时操作系统的共性需求。
     2.面向数控系统的数据流反馈调度研究与应用。开放式数控系统的核心功能由基于数据流的软件模型实现。在硬件资源紧张的标准型数控系统中,数据流有可能发生中断。数据流中断会降低数控系统的加工速度与加工精度。针对开放式数控系统的软件结构,本论文提出一种数据流反馈调度模型。通过动态监测系统中各个缓存的数据量,利用马尔可夫模型预测缓存中数据量的变化,动态调节相关任务的执行频率与优先级,以降低数据流中断的发生次数。本论文在标准型开放式数控系统中应用了该模型,并验证了该模型的有效性。
     3.基于勒贝格采样的自适应反馈调度研究与应用。在标准型数控系统中,实时负载的动态变化会导致人机界面等非实时任务长期得不到执行,从而降低系统的整体性能。针对此问题,本论文提出了能够均衡系统负载的自适应反馈调度模型,并利用勒贝格采样方法降低了反馈调度模型的系统开销。通过在标准型数控系统中的应用,验证了自适应反馈调度模型的有效性。
     4.面向双核处理器的Cache感知硬实时调度算法的研究。在使用双核处理器处理数控系统中的硬实时任务集时,并发的实时任务会通过共享Cache彼此干扰,严重制约了系统的实时性,并使得数控系统的加工质量无法得到保证。多核处理器上的Cache感知实时调度算法是目前实时调度领域的热点研究问题,这类算法能够解决并发任务彼此干扰的问题。为了提高双核处理器上硬实时任务集的实时性,本论文开展了Cache感知实时调度算法的研究工作,提出一种面向双核处理器的Cache感知硬实时调度算法,并且给出了相应的可调度性判断条件。通过相关实验验证了该算法的有效性。
     5.多核数控系统中实时性优化方法的研究与应用。在使用多核处理器处理开放式数控系统的混合任务集时,非实时任务会通过共享Cache干扰实时任务的实时性,软实时任务也会通过共享Cache干扰硬实时任务的实时性,从而制约了数控系统的整体性能。针对此问题,本论文提出了一种能够实现共享Cache分区的实时内存管理器,以及基于共享Cache分区的Cache感知多级调度框架。实时内存管理器为不同种类的任务划分独立的共享Cache分区,以排除非实时任务对实时任务的干扰。多级调度框架中的Cache感知软实时调度算法通过启发式方法进一步降低软实时任务集通过共享Cache的相互干扰。通过在多核数控系统中应用实时内存管理器与Cache感知多级调度框架,验证了它们的有效性。
The Real-time Operating System (RTOS) is one of the core components of OpenComputerized Numerical Controller (CNC) and the key technology to ensure the CNCsystem’s characteristics of high-speed, high-accuracy, openness and intelligence.Therefore, many domestic and foreign researching organizations have been researchingthe related technologies of RTOS for the open CNC system. Several research topics ofNational Science and Technology Major Project on “High-end CNC machine tools andbasic manufacturing equipment” have proposed that RTOS based on the open sourcesoftware is one of the important research subjects. However, the existing RTOS studiespay too much attention to the average real-time capability, without thoroughlyconsidering the special requirements of the open CNC system. Thence, it is the keyresearch problem to optimize the existing RTOS subject to the demand of the majoritykinds of open CNC systems. By improving the compatibility, scalability, adaptabilityand the ability of supporting the multicore processors, RTOS will become the basis ofthe software platform of open CNC system. This dissertation focuses on the researchand application on optimization technologies for RTOS in CNC systems. The maincontributions of this dissertation are summarized as follows:
     1. Research and implementation on the function optimizations for RTOS. Theexisting RTOS cannot satisfy the specific requirements on openness and performanceevaluation of open CNC system. They cannot support the open CNC system’sinteroperability, scalability and portability. In order to solve these common requirements,3function extensions are presented in this dissertation. The RTOS API Abstract Layerdynamically transforms the API functions between the different API systems. Differentkinds of open CNC system will use different real-time scheduling algorithms. An openscheduling scheme is presented in this dissertation to solve the above problem. Areal-time system performance evaluation tool which could acquire the hardware levelperformance data and the OS level performance data is designed to evaluate theperformance of RTOS and open CNC system.
     2. Research and implementation on the data flow feedback scheduling model foropen CNC System. The core functions of the open CNC system’s software are based onthe data flow model. In the standard open CNC system whose hardware resources arenot sufficient, the data flow would be interrupted in certain specific scenarios, which degrades the velocity and accuracy of the machine process. A data flow feedbackscheduling model is presented in this dissertation to solve this problem. An experimentin standard open CNC system verified the validity of the model.
     3. Research and implementation on the adaptive feedback scheduling modelbased on Lebesgue sampling. In the standard open CNC system, the dynamic change ofreal-time workload might cause some non-real-time tasks is long-term lack of execution.In this case, the overall performance of the open CNC system can no longer be ensured.This dissertation presents an adaptive feedback scheduling model that can automaticallybalance the workload of ONC system. The overhead of the model itself is decreased bya Lebesgue sampling method. This model is verified by an experiment in a standardopen CNC system.
     4. Research and implementation on Cache-aware hard real-time schedulingalgorithm for dual-core processor. While a hard real-time task set is executed by adual-core processor, the concurrent tasks would disturb each other by competing for theshared Cache. The interference would degrade the predictability and the machinequality of the open CNC system. In order to optimize the predictability of the hardreal-time task set in the dual-core processor, a cache-aware hard real-time schedulingalgorithm and a judgment condition for the scheduability are presented in thisdissertation. An experiment verified the validity of the algorithm.
     5. Research and implementation on the real-time optimization method for theopen CNC system based on multi-core processor. While the open CNC system isimplemented by a single multi-core processor, the non-real-time tasks would disturb theexecution of the real-time tasks through the shared Cache. This interference restricts thereal-time performance of the open CNC system. This dissertation proposes a real-timememory manager and a Cache-aware multi-level scheduling scheme. The real-timememory manager can partition the shared Cache. On the basis of Cache partition, aCache-aware soft real-time scheduling algorithm in the multi-level scheduling schemefurther decrease Cache access conflict by a heuristic method. The real-time memorymanager and the Cache-aware multi-level scheduling scheme are verified by anexperiment in a CNC system based on a quad-core processor.
引文
[1] Andreas Kahmen, Werner Herfs, Markus Voss. Open Controller Enabledby an Advanced real-time Network[R].2004.
    [2]智能制造装备产业“十二五”发展路线图[R].http://feature.mei.net.cn/125/news/20120322/421483.htm
    [3] Anderson, J.H.; Calandrino, J.M.; Devi, U.C. Real-Time Scheduling onMulticore Platforms[C]. In: Proc. IEEE Real-Time and EmbeddedTechnology and Applications Symposium,2006:179-190.
    [4] Z.D. Zhou, J.M. Xie, Y.P. Chen, et al. The development of afieldbus-based open-CNC system[J]. Journal of Advanced ManufacturingTechnology,2004,23:507-513.
    [5] Pritschow G, Altintas Y, Jovane F, et al. Open Controller Architecture-Past,Present and Future[C]. In: Proc. Annals of the CIRP,2001,50:463-470.
    [6] ESPRIT. ESPRIT III OSACA Public Document: Open SystemArchitecture for Controls within Automation Systems EP6379&EP9115(OS2FIN4.DOC)[R]. OSACA I&II Final Report, Version:1.5.Apr.30,1996.
    [7] Gao Jingang,Chen Jianchun,Liu Xiongwei. Development of Soft-PLC ofCNC System[J]. Computer Automated Measurement&Control,2004,12:254-256.
    [8] Janos N. Comparison of Three Different Open Architecture Controllers[C].In: Proc. MIM2001IFAC Workshop on Manufacturing, Modelling,Management and Control, Preprints, Prague,2001:134-138.
    [9] Marietta, M., Next generation controller (NGC) specifications for an opensystem architecture (SOSAS) revision2.0[R]. National Center forManufacturing Sciences,1994.
    [10] Thomas R. Kramer, Frederick M. Proctor, Elena Messina. The NISTRS274NGC Interpreter-Version3[R]. National Institute of Standards andTechnology,2000.
    [11] Albus J., Quintero R., Proctor F. et al. Nist support to the next generationcontroller program[R]. National Institute of Standards and Technology,1992.
    [12] Mostafa G. Mehrabi, A.Galip Ulsoy, Yoram Koren. Reconfigurablemanufacturing systems and their enabling technologies[J]. InternationalJournal of Manufacturing Technology and Management,2000,1:114-131.
    [13] Sushil Birla, David Faulkner, John Michaloski, et al. ReconfigurableMachine Controllers using the OMAC API[C]. In: Proc. of theInternational Conference on Reconfigurable Manufacturing.2001.
    [14] OMAC API Work Group OMAC API SET, Version0.23[R]. WorkingDocument.1999.
    [15] János Nacsa. Intelligent Open CNC System Based on the KnowledgeServer Concept[C]. In: Proc. of the IFIP TC5/WG5.2&WG5.3EleventhInternational PROLAMAT Conference on Digital Enterprise.2001,360-368.
    [16] Hagge N., Wagner B. Implementation alternatives for the OMAC statemachines using IEC61499[C]. In: Proc. of IEEE International Conferenceon Emerging Technologies and Factory Automation.2008,215-220.
    [17] P. Lutz, W. Sperling et al. OSACA—the vendor neutral controlarchitecture[C]. In: Proc. Eur. Conf. Integr. Manufact. Dresden, Germany,1997.
    [18] Wolfgang Sperling, Peter Lutz. Designing Applications for an OSACAControl[C]. In: Proc. of the International Mechanical EngineeringCongress and Exposition, Dallas, USA,1997.
    [19] Haidegger G, Nacsa J. Shop-floor communication with OSACA-compliantcontrollers[C]. In: Proc. IEEE International Workshop on FactoryCommunication Systems, Barcelona,1997:355-362.
    [20] Erol N.A., Altintas Y., Ito M.R. Open system architecture modular tool kitfor motion and machining process control[J]. IEEE/ASME Transactions onMechatronics,2000,5:281–291.
    [21] Sawada C., Akira O. Open controller architecture OSEC-II: architectureoverview and prototype systems[C]. In: Proc. of International Conferenceon Emerging Technologies and Factory Automation, Los Angeles, USA,1997:543-550.
    [22] Satoru Fujita, Toshio Yoshida. OSEC: Open System Environment forController[R].1997.
    [23]OSEC Development of OSEC (open system environment for controller)[R].1997: http://www.sml.co.jp/osec/
    [24] OSECII Development of OSEC (open system environment forcontroller)[R].1998: http://www.sml.co.jp/osec/
    [25] Fabrizio Meo. Open Controller Enable by an Advanced Real-time Network(OCEAN)[R].2005
    [26] Y. Altintas, W.K. Munasinghe. A Hierarchical Open-Architecture CNCSystem for Machine Tools[J]. Manufacturing Technology,1994,43:349-254.
    [27] Y. Altinta, N. Newell, M. Ito. Modular CNC Design for IntelligentMachining, Part1: Design of a Hierarchical Motion Control Module forCNC Machine Tools[J]. Journal of Manufacturing Science andEngineering,1996,118:506-513.
    [28] Andreas Kahmen. Open Controller Enabled by an Advanced real-timeNetwork-Usability Study of available Real-Time Operating andCommunication Systems[R].2002.
    [29]雷为民,乔建中,李本忍,忍滕弘飞.关于软件数控的一些基本构想[J].小型微型计算机系统,1999,2:81-87.
    [30]朱达宇,李彦,吉华,王强,李翔龙.基于RTLinux的全软件数控系统[J].计算机集成制造系统,2004,12:1571-1575.
    [31] Veysel Gazi, Mathew L. Moore, Kevin M. Passino, et al. The RCSHandbook: Tools for Real-Time Control Systems SoftwareDevelopment[M].2001.
    [32]胡毅.开放式数控系统控制总线体系结构及关键技术研究[D].中国科学院研究生院.2009.
    [33] Qing Li. Fundamentals of RTOS-Based Digital ControllerImplementation[G]. Handbook of Networked and Embedded ControlSystems,2005.
    [34] Krishna,C.M, Shin,Kang G. Real-time Systems[M].2004.
    [35] Hermann Kopetz. Real-time Systems Design Principles for DistributedEmbedded Application[M]. Springer Press.2011.
    [36] Giovanni Racciu, Paolo Mantegazza. RTAI3.3User Manual[R],2006.
    [37] Roberto Bucher, Simone Mannori, Thomas Netter. RTAI-Lab tutorial:Scicoslab, Comedi, and real-time control[R],2010.
    [38] Barbalace A., Luchetta A., Manduchi, G. et al. Performance Comparison ofVxWorks, Linux, RTAI and Xenomai in a Hard Real-time Application[C].In: Proc. of IEEE Real-Time Conference,2007:1-5.
    [39] Chiandone M., Cleva, S., Menis R. et al. Industrial motion controlapplications using linux RTAI[C]. In: Proc. of International Symposium onPower Electronics, Electrical Drives, Automation and Motion,2008:528-533.
    [40] Chiandone, M., Sulligoi, G. Performance assessment of a motion controlapplication based on linux RTAI[C]. In: Proc. of Power ElectronicsElectrical Drives Automation and Motion,2010:687-692.
    [41] Lorenzo Dozio, Paolo Mantegazza. Linux Real Time Application Interface(RTAI) in low cost high performance motion control[C]. In: Proc. ofNational Italian Association for Automation,2003.
    [42] L. Dozio, P. Mantegazza. Real Time Distributed Control Systems UsingRTAI[C]. In: Proc. of IEEE International Symposium on Object-OrientedReal-Time Distributed Computing, Hokkaido, Japan,2003.
    [43] E. Bianchi, L. Dozio. Some Experiences in fast hard real-time control inuser space with RTAI-LXRT[C]. In: Proc. of Real-time Linux Workshop,Orlando,2000.
    [44] Philippe Gerum. Xenomai-Implementing a RTOS emulation frameworkon GNU/Linux[R].2004.
    [45] J. Kiszka. The Real-Time Driver Model and First Applications[C]. In:Proc.of Real-Time Linux Workshop,2005.
    [46] Byoung Wook Choi, Dong Gwan Shin, Jeong Ho Park et al. Real-timecontrol architecture using Xenomai for intelligent service robots in USNenvironments[J]. Intelligent Service Robotics,2009,2:139-151.
    [47] Yang Zhou, Qiaodi Zhou. The embeded real-time Linux operation systembased on the Xenomai[C]. In: Proc. of Electrical and Control Engineering,2011:3286-3290.
    [48] Kreshnik Mati, Andrew Rimes. Xenomai as a Linux RT framework, Skinsdesign and a practical approach to its architecture[R].2009.
    [49] Roy Ratcliffe. XENO Hard Real-Time Wrapper Objects[R].2007.
    [50] Wind River Linux Platforms USER'S GUIDE[R].2008.
    [51] Reuven Katz, Byung-Kwon Min, Zbigniew Pasek. Open ArchitectureControl Technology Trends[R].2000.
    [52] Bill Carpenter, Mark Roman, Nick Vasilatos, Myron Zimmerman. TheRTX real-time subsystem for windows NT[C]. In: Proc. of the USENIXWindows NT Workshop,1997:5-9.
    [53] Mike Cherepov, Chris Jones. Hard real-time with RTX on windows NT[C].In: Proc. of the3rd conference on USENIX Windows NT Symposium,1999:11-21.
    [54]陈宗雨,郭伟,王立峰,李从心.基于Windows NT与实时扩展的开放式数控系统的研究[J].计算机集成制造系统,2006,4:568-593.
    [55] INtime Software User Guide[R].2005.
    [56]国家中长期科学和技术发展规划纲要(2006-2020)[R].中华人民共和国国务院,2005.
    [57] Siro Arthur. Assessment of the Realtime Preemption Patches and theirimpact on the general purpose performance of the system[C]. In:Proc. ofReal-Time Linux Workshop,2007.
    [58] K. Benoit, K. Yaghmour. PREEMPT-RT and I-PIPE: the numbers, part4[R]. http://marc.info/?l=linuxkernel&m=112086443319815&w=2,2005.
    [59] Kevin Morgan. Linux for real-time systems: Strategies and solutions[R].Monta Vista Software, Inc.,2001.
    [60] Michael Barabanov. A Linux based Real-Time Operating System[D]. NewMexico Institute of Mining and Technology, New Mexico, USA,1997.
    [61] Karim Yaghmour. Adaptive Domain Environment for OperatingSystems[R]. Opersys inc.2002.
    [62] G. Bruzzonea, M. Cacciaa, G. Raverab, et al. Standard Linux forembedded real-time robotics and manufacturing control systems[J].Robotics and Computer-Integrated Manufacturing,2009,25:178-190.
    [63] Nabil Litayem, Nabil Litayem. Impact of the Linux real-timeenhancements on the system performances for multi-core intelarchitectures[J]. International Journal of Computer Applications,2011,3:17-23.
    [64] Victor J.Yodaiken, Socorro. Adding Real-time Support to General PurposeOperating Systems[P].美国专利:5995745,1999-11-30.
    [65] Guoyin Zhang, Luyuan Chen, Aihong Yao. Study and Comparison of theRTHAL-Based and ADEOS-Based RTAI Real-time Solutions forLinux[C]. In: Proc. of First International Multi-Symposiums on Computerand Computational Sciences,2006:771-775.
    [66] The Portable Application Standards Committee of the IEEE ComputerSociaty[S]. IEEE,2004.
    [67]姚鑫骅.数控实时系统调度理论及应用研究[D].博士,浙江大学,2006.
    [68] Chenyang Lu, John A. Stankovic, Sang H. Son. Feedback ControlReal-Time Scheduling: Framework Modeling and Algorithms[J].Real-time Systems,2002,23:85-126.
    [69] John A. Stankovic, Chenyang Lu, Sang H. Son and Gang Tao. The case forfeedback control real-time scheduling[C]. Proceedings of the11thEuromicro Conference,1999:11-20.
    [70] rzén, K.-E., Bernhardsson, B., et al. Integrated Control and Scheduling,ISSN0280-5316[R]. Lund, Sweden: Dept. Automatic Control, LundInstitute of Technology,1999.
    [71] John A. Stankovic, Chenyang Lu, Sang H. Son and Gang Tao. The case forfeedback control real-time scheduling[C]. In: Proc. of the11th EuromicroConference,1999:11-20.
    [72] Chenyang Lu,Xenofon Koutsoukos. Feedback Utilization Control inDistributed Real-Time Systems with End-to-End Tasks[J]. IEEETransactions on Parallel and Distributed Systems,2005,16(6):550-561.
    [73] Chung, J-Y., J. Liu, et al. Scheduling periodic jobs that allow impreciseresults[J]. IEEE Transactions on Computers,1990,39(9):1156-1174
    [74] Liu, J., K-J. Lin, et al. Scheduling Real-Time, Periodic Jobs UsingImprecise Results[C]//In Proceedings of the IEEE Real-Time SystemSymposium,1987:252-260.
    [75] K.J. Lin, S. Natarajan, et al. Imprecise Results: Utilizing PartialComputations in Real-Time Systems[C]//In Proceedings of Real-TimeSystems Symposium,1987:210-217
    [76] J. W. S. Liu, et al., Algorithms for Scheduling Imprecise Computations[J].IEEE Transaction on Computer,1991,24(5):58-68.
    [77] Atdelzater T.F., Atkins E.M., Shin, K.G. QoS negotiation in real-timesystems and its application to automated flight control[J]. IEEETransactions on Computers,2000,49:1170-1183.
    [78] Giorgio Buttazzo, Luca Abeni. Adaptive Workload Management throughElasitc Scheduling[J]. Real-Time Systems,2002,23:7-24.
    [79] Larry Seiler, Doug Carmean, Eric Sprangle, et al. Larrabee: a many-corex86architecture for visual computing[J]. ACM Transactions on Graphics,2008,27.
    [80] Devi U, Anderson J. Tardiness bounds for global EDF scheduling on amultiprocessor[J]. Real-time Systems,2008,38(2):133-189.
    [81] Anderson J, Srinivasan. A Mixed Pfair/ERfair scheduling of asynchronousperiodic tasks[J]. Journal of Computer and System Sciences,2004,68(1):157–204.
    [82] A. Srinivasan and J. Anderson. Optimal rate-based scheduling onmultiprocessors [C]. In: Proc. of the34th ACM Symposium on Theory ofComputing. ACM Press,2002:189-198.
    [83] P. Holman and J. Anderson. Adapting Pfair scheduling for symmetricmultiprocessors[J]. Journal of Embedded Computing,2005,1(4):543–564.
    [84] P. Valente and G. Lipari. An upper bound to the lateness of soft real-timetasks scheduled by EDF on multiprocessors[C]. In: Proc. of the26th IEEEReal-time Systems Symposium, IEEE Computer Society,2005:311-320.
    [85] Baruah S, Cohen N, Plaxton C, et.al. Proportionate progress: A notion offairness in resource allocation[J]. Algorithmica,1996,15(6):600-625.
    [86] John M, James H. Anderson, Dan P. Baumberger. A Hybrid Real-TimeScheduling Approach for Large-Scale Multicore Platforms[C]. In: Proc. ofthe19th Euromicro Conference on Real-Time Systems. Pisa, Italy: IEEEComputer Society Press,2007:247-258.
    [87] J. Lopez, M. Garcia, J. Diaz, and D. Garcia. Worst-case utilization boundfor EDF scheduling on real-time multiprocessor systems[C]. In: Proc of the12th Euromicro Conference on Realtime Systems. Stockholm, Sweden:IEEE Computer Society Press,2000.25–33.
    [88] Bj rn B, John M. Calandrino, James H. On the Scalability of Real-TimeScheduling Algorithms on Multicore Platforms: A Case Study[C]. In: Proc.of the29th IEEE Real-Time Systems Symposium. Barcelona, Spain:IEEEComputer Society Press,2008.157-169.
    [89] Bastoni A., Brandenburg B.B., Anderson J.H. An Empirical Comparison ofGlobal, Partitioned, and Clustered Multiprocessor EDF Schedulers[C]. In:Proc. of Real-Time Systems Symposium (RTSS),2010:14-24.
    [90] Anderson J, Calandrino J, Devi U. Real-Time Scheduling on MulticorePlatforms[C]. In: Proc. of the12th IEEE Real-Time and EmbeddedTechnology and Applications Symposium. San Jose: IEEE ComputerSociety Press,2006:179-190.
    [91] Calandrino J, Anderson J. Cache-Aware Real-time Scheduling onMulticore Platforms: Heuristics and a Case Study[C]. In: Proc. of the20thEuromicro Conference on Real-Time Systems. Prague: IEEE ComputerSociety Press,2008:299-308.
    [92] Calandrino J, Anderson J. On the design and Implementation of aCache-Aware Multicore Real-time Scheduler[C]. In: Proc. of21stEuromicro Conference on Real-Time Systems. Dublin: IEEE ComputerSociety Press,2009:194-204.
    [93] Calandrino J, Leontyev H, Block A, et.al. LITMUSRT: A Testbed forEmpirically Comparing Real-Time Multiprocessor Schedulers[C]. In: Proc.of the27th IEEE International Real-Time Systems Symposium. Janeiro:IEEE Computer Society Press,2006:111-126.
    [94]孙锐,朱桂林. Windows PE可执行文件压缩机制的分析[J].计算机工程,2003,21:188-191.
    [95] Wei Hu, Tianzhou Chen, Nan Zhang, et al. Adjust ELF Format forMulti-core Architecture[C]. In: Proc. of International Conference onElectronic Computer Technology,2009:388–391.
    [96] Dan Henriksson, Anton Cervin, Karl-Erik rzén. TrueTime: Simulation ofControl Loops Under Shared Computer Resources[C]. In: Proc ofProceedings of the15th IFAC world congress,2002.
    [97]金国哲,陈蜀宇. RTSIM:一种实时调度模拟框架[J].计算机工程,2010,6:278-280.
    [98] Bo Zhou, Weidong Qiu, Chenlian Peng. An operating system frameworkfor reconfigurable systems[C]. In: Proc. of The Fifth InternationalConference on Computer and Information Technology,2005:781-787.
    [99] Intel Corporation. Intel64and IA-32architectures software developer’smanuals[R]. http://www.intel.com/products/processor/manuals/,2009.
    [100]吴文江,秦承刚.基于MIPS处理器和RTAI的数控系统中调度抖动的研究[J].小型微型计算机系统,2010,31:1342-1345.
    [101]张朝中,何立强,徐晓东.基于线程级的同时多线程处理器功耗评估[J].计算机工程.2010,36:259-261.
    [102]Sukhwan S, Seong-kyoon K, Daehyuk C, et al. Theory And Design ofCNC Systems[M]. London: Springer,2008:188-189.
    [103]Buttazzo G, Lipari G, Caccamo M, et al. Elastic Scheduling for FlexibleWorkload Management[J]. IEEE Transaction on Computers.2002,51:289–302.
    [104]Martin Schoeberl, Florian Brandner, Jan Vitek. RTTM: real-timetransactional memory[C]. In: Proc. of ACM Symposium on AppliedComputing,2010:326-333.
    [105] rzén K J, Bernhardsson B M. Comparison of Riemann and LebesgueSampling for First Order Stochastic Systems[C]. In: Proc. of the41st IEEEConference on Decision and Control. Las Vegas, USA: IEEE ComputerSociety,2002.
    [106]Daniel P. Bovet, Marco Cesati.深入理解Linux内核[M].陈丽君,张宏声译.中国电力出版社,2007:825-831.
    [107]Timothy G. Mattson, Rob Van der Wijngaart, Michael Frumkin.Programming the Intel80-core network-on-a-chip terascale processor[C].In: Proc. of the20th ACM/IEEE conference on Supercomputing,2008.
    [108]Paolieri M, Qui ones E, Cazorla F, et.al. A Software-Pipelined Approachto Multicore Execution of Timing Predictable Multi-threaded HardReal-Time Tasks[C]. In: Proc. of14th IEEE International Symposium onObject Component Service-Oriented Real-Time Distributed Computing,2011:233-240.
    [109]Damien H, Thomas P, Isabelle P. Using Bypass to Tighten WCETEstimates for Multi-Core Processors with Shared Instruction Caches[C]. In:Proc. of30th Real-Time Systems Symposium,2009:68-77.
    [110]Jiayuan M, Kevin S. Avoiding cache thrashing due to private dataplacement in last-level cache for manycore scaling[C]. In: Proc. of27thIEEE International Conference on Computer Design,2009,2009:282-288
    [111]Jane W.S.Liu. Real-Time Systems [M]. Prentice Hall,2003.
    [112]John L. Hennessy, David A. Patterson. Computer Architecture, FifthEdition: A Quantitative Approach[M]. Elsevier Science,2007.
    [113]Bach D. B, Marco C, Lui S, et al. Impact of Cache Partitioning onMulti-Tasking Real Time Embedded Systems[C]. In: Proc. of Embeddedand Real-Time Computing Systems and Applications,2008:101-110.
    [114]Vivy S, Tulika M. Exploring Locking&Partitioning for PredictableShared Caches on Multi-Cores[C]. In: Proc. the45th annual DesignAutomation Conference,2008.
    [115]Marco P, Eduardo Q, Francisco J, et al. Hardware support for WCETanalysis of hard real-time multicore systems[J]. ACM SIGARCHComputer Architecture News,2009,37:57-68.
    [116]Nan G, Martin S, Yi W, et al. Cache-aware scheduling and analysis formulti-cores[C]. In: Proc. of the International Conference on EmbeddedSoftware. Grenoble, France: IEEE,2009:245–254.
    [117]Borkar, Shekhar. Thousand Core Chips: A Technology Perspective[C]. In:Proc. of the44th annual Design Automation Conference. ACM Press,2007.746-749.
    [118]Wolfgang Mauerer.深入Linux内核架构[M].人民邮电出版社,2010.
    [119]Fabio Checconi, Tommaso Cucinotta, Dario Faggioli, et al. HierarchicalMultiprocessor CPU Reservations for the Linux Kernel[C]. In: Proc. of the5th OSPERT Workshop,2009.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700