用户名: 密码: 验证码:
基于格件的信息处理机体系结构研究及其实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
本论文用信息处理机抽象了规模大小不同、系统结构和应用范围各异的计算机系统,用信息处理机体系结构抽象了计算机系统的软、硬件体系结构和软硬件之间的接口,强调了信息处理机的设计不是分割开各自进行的软件或硬件系统的设计,而是软硬件系统协同设计(Hardware Software Co-Design)。目前,在该领域的体系结构层面存在高抽象层软硬件统一建模、各阶段模型之间转换、软硬件划分等问题,在实现技术层面存在并行构件的实现、自顶向下设计方法的实现等问题。本文以多核异构的粗粒度并行的信息处理机为主要研究对象,针对上述问题,提出了基于格件的信息处理机体系结构及以体系结构为中心的开发流程。
     格件模型是齐德昱教授发明专利《基于形式领域融合的计算模型》中提出的一种新的计算机系统体系结构及对应的设计方法。基于该专利,本论文首先为信息处理机提供了一种新的体系结构,该体系结构统一抽象了信息处理机的软、硬件体系结构及之间的接口;其次,本论文提供了一种以体系结构为中心的、基于格件的信息处理机体系结构设计方法,用以弥补当前软件开发方法对并行系统及软硬件协同系统支持的不足。本论文最终目标是形成一个具有广泛发展前景的系统级设计模型、系统级开发方法和计算机辅助软件工程(CASE)技术,使得信息处理机可以像工业品一样,通过格件的组装、融合,得以快速实现。
     本论文的主要研究内容和创新点概括如下:
     1.针对信息处理机体系结构设计层次所面临的问题,提出了基于格件的信息处理机体系结构描述方法。
     格件模型提出了一种新的信息处理机体系结构描述方法,用格件融合器抽象了具体功能的实现,封装了并行实现的软硬件构件的细节,提供了规范的接口对外服务,具有可重用性;用预制场定义了一组抽象规则,用以规范特定领域内的各融合器之间的通信方法和执行顺序,并为设计者提供了建立应用模型的框架;用格叙/场叙记录了格件模型的系统配置和连接状态;角格件引擎解析并执行格叙/场叙。基于格件的系统描述模型在高层抽象了信息处理机的构成,屏蔽了具体功能软硬件实现方案的区别和底层物理平台的多样性。
     2.针对现有并行应用及软硬件协同系统开发方法的不足,提出了基于格件的、以体系结构为中心的、自顶向下的软硬件协同设计方法。
     基于格件、并在预制场规范下建立的系统描述模型贯穿信息处理机开发全过程,并具备如下特征:1)可执行性,即可直接执行该模型以进行仿真验证,并支持基于该模型的设计空间搜索和系统协同综合;2)软硬件统一性,即针对系统功能建模,在实现阶段才进行软硬件划分;3)全局同构性,即系统开发的各阶段均基于该模型,并可直接转换为代码模型。用于软硬件系统设计领域的预制场采用了通信顺序进程模型作为并行编程的规范,采用标准C语言的扩展集impulseC语言作为融合器的实现手段。
     3.针对软硬件协同领域设计空间巨大的问题,实现了一种去耦合的基于多目标优化算法的设计空间搜索模式。
     传统的设计方法在相互制约的多个系统约束条件和优化目标下(如成本,功耗,时间特性等),无法达到系统的整体最优的设计方案。本文提出了基于系统描述模型的设计空间搜索算法,将传统的软硬件二元映射的搜索模型扩展为软硬件k路映射搜索模型,采用多目标遗传算法在设计空间中自动搜索Pareto最优解的设计方案。并通过建立规范的接口,将多目标优化算法的问题描述与问题求解进行去耦合化,从而实现了多种求解算法的平滑接入。
     本文最后一章使用格件模型实现了基于多核可编程片上系统(MPSoC)的节点级信息处理机,基于MPSoC的复杂嵌入式设备是异构多核粗粒度信息处理机的典型代表。本设计方法并可通过平滑扩展来构造单板级、服务器级、集群级的信息处理机。
This thesis uses the information processing machine concept to abstract the computer systems with different scale, system architecture and application scope, and uses information processing machine architecture to abstract the software and hardware architecture and the interface between them. It emphasizes the design of information processing machine is not separated, independent implementation of software or hardware system, but hardware software co-design. Currently, there are many problems in this field, for the abstraction layer of the architecture, such as the unified modeling for hardware and software in high abstraction level, the separation of system level design decisions and implement, system reusability is poor, the conversion between each stage model, hardware and software division, and so on, for the technical aspects of the architecture, such as the implementation of parallel component, the top-down design methodology and so on. In this thesis the main object of study is the multi-core heterogeneous coarse-grained parallel information processing machine, to response to above problems, we propose a new gridware-based system architecture and a new architecture-centered design process.
     Gridware model is a new computer architecture and a new design methodology from the invention patent:"the computation model based on formalized field fusion" contributed by Qi Deyu professor. Based this patent, we first propose a new architecture which is a abstraction of software and hardware architecture of information processing machine, and second, we provide a new architecture-centered gridware-based design methodology, It compensates for the lack of current software development methods for parallel system and hardware software co-design system. The ultimate goal of this thesis is to form a system-level design model, a design methodology, and a CASE technology, this methodology makes the information processing machines can be the same as the industrial, which can be rapid designed, verified and manufactured through the assembling and integration of the fusers.
     The main contents of this thesis and innovations summarized as follows:
     1. In regard to the problem of the architecture level of information processing machine, we propose a new architecture based on gridware.
     Gridware model is a new system architecture, it uses gridjack fuser to abstract the concrete function of target system, encapsulates the details of parallel implementation of the hardware and software components, provide a standardized interface for external services, and has reusability. System filed is a set of abstract rules, which defines and standardizes the communication and order of execution between the fuses of some specific domain, and provides designers with a framework to building applications model. Gridjack description/Field description records the system configuration and connection status based on gridware model, gridjack engine analysises and implements the gridjack description or field description. The system description model based on gridware abstract the constitution of information processing machine on high level, and shields the concrete implementation of hardware and software solutions and the complexity of the underlying platform.
     2. In regard to the shortcomings of the current design methodology for parallel application and hardware software co-design, we propose a new architecture-centered and top-down hardware software co-design methodology
     The system description model based on gridware and specified by system field is used in the whole development process of information processing machine, it has the following characteristics:1) Executable attribute means that the model is described by a executable language, simulation can be directly on this model; and the design space exploration and co-synthesis can also directly executed on this model too.2) Hardware/Software without distinction means the system specification is modeling for system function, the Hardware/Software partition is not executed in system level.3) Global isomorphic refers to the specification throughout the design and implementation of all design level, and between the various abstract levels, it does not need model conversion. The system field for hardware/software co-design takes communication sequential processes as the specification for parallel programming, and takes the extended set of standard C:impulseC language to design gridjack fuser.
     3. In regard to the huge space of hardware/software co-design, we achieve a new design space exploration mode which integrated design space exploration module based on decoupled multi-objective optimization algorithm
     The traditional design approach could not achieve the comprehensive best scheme under multiple constraints and optimization objectives (such as cost, power, time, and so on). We propose the design space exploration algorithm based on the system description model, extends the traditional two meta mapping method of hardware/software partition to extension hardware/software mapping. In this thesis it uses multi-objective evolutionary algorithm to automatically search Pareto optimal solution in design space of system specification model. This thesis decouples the description and the solution of the evolutionary algorithm used for design space exploration. The description module is placed into system design framework, the solution module is opened out to the user-defined functions, and a standardized data exchange interface is established.
     In the chapter6, we implement a node level information processing machine with MPSoC based on gridware model.Complex embedded devices based on MPSoC are typical representative of multi-core heterogeneous coarse-grained information processing machine. The methodology proposed in this thesis can be smooth expended to construct single-board level, server level and cluster level information processing machine.
引文
[1]钟义信.信息科学原理[M].北京邮电大学出版社,2004.
    [2]Buettner M, Greenstein B, Sample A, et al. Revisiting smart dust with RFID sensor networks[C]//Proceedings of the 7th ACM Workshop on Hot Topics in Networks (HotNets-VII).2008.
    [3]李仁发,谢勇,李蕊,等.信息-物理融合系统若干关键问题综述[J].计算机研究与发展,2012,49(6):1149-1161.
    [4]Olukotun K, Nayfeh B A, Hammond L, et al. The case for a single-chip multiprocessor[C]//ACM Sigplan Notices. ACM,1996,31(9):2-11.
    [5]Blake G, Dreslinski R G, Mudge T. A survey of multicore processors[J]. Signal Processing Magazine, IEEE,2009,26(6):26-37.
    [6]Gronowski P E, Bowhill W J, Preston R P, et al. High-performance microprocessor design[J]. Solid-State Circuits, IEEE Journal of,1998,33(5):676-686.
    [7]Patterson D A, Hennessy J L. Computer organization and design:the hardware/software interface[M]. Morgan Kaufmann,2008.
    [8]Patterson D A. Latency lags bandwith[J]. Communications of the ACM,2004,47(10): 71-75.
    [9]Brock B, Rajamani K. Dynamic power management for embedded systems [soc design] [C]//SOC Conference,2003. Proceedings. IEEE International [Systems-on-Chip]. IEEE,2003:416-419.
    [10]Nilsson E, Oberg J. Reducing power and latency in 2-D mesh NoCs using globally pseudochronous locally synchronous clocking[C]//Proceedings of the 2nd IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis. ACM,2004:176-181.
    [11]Ho R, Mai K W, Horowitz M A. The future of wires[J]. Proceedings of the IEEE,2001, 89(4):490-504
    [12]Beckmann B M, Wood D A. Managing wire delay in large chip-multiprocessor caches[C]//Microarchitecture,2004. MICRO-37 2004.37th International Symposium on. IEEE,2004:319-330.
    [13]Eggers S J, Emer J S, Leby H M, et al. Simultaneous multithreading:A platform for next-generation processors[J]. Micro, IEEE,1997,17(5):12-19
    [14]Tullsen D M, Eggers S J, Emer J S, et al. Exploiting choice:Instruction fetch and issue on an implementable simultaneous multithreading processor[C]//ACM SIGARCH Computer Architecture News. ACM,1996,24(2):191-202.
    [15]http://www.tilera.com/
    [16]Borkar S. Thousand core chips:a technology perspective[C]//Proceedings of the 44th annual Design Automation Conference. ACM,2007:746-749.
    [17]http://www.top500.org/blog/lists/2013/06/press-release/2013-06-17
    [18]Ekmecic I, Tartalja I, Milutinovic V. A survey of heterogeneous computing:Concepts and systems[J]. Proceedings of the IEEE,1996,84(8):1127-1144.
    [19]Eshaghian M M. Heterogeneous computing[M]. Artech House Publishers,1996.
    [20]Kumar R, Tullsen D M, Jouppi N P, et al. Heterogeneous chip multiprocessors[J]. Computer,2005,38(11):32-38
    [21]TI Inc. OMAP543x Multimedia Device Silicon Revision 2.0 Technical Reference Manual[M], TI LTD. Publisher, May 2013
    [22]Wolf W. The future of multiprocessor systems-on-chips[C]//Proceedings of the 41st annual Design Automation Conference. ACM,2004:681-685.
    [23]Veredas F J, Scheppler M, Moffat W, et al. Custom implementation of the coarse-grained reconfigurable ADRES architecture for multimedia purposes[C]//Field Programmable Logic and Applications,2005. International Conference on. IEEE,2005: 106-111.
    [24]Beck A C S, Rutzig M B, Gaydadjiev G, et al. Transparent reconfigurable acceleration for heterogeneous embedded applications[C]//Proceedings of the conference on Design, automation and test in Europe. ACM,2008:1208-1213.
    [25]Compton K, Hauck S. Reconfigurable computing:a survey of systems and software[J]. ACM Computing Surveys (csuR),2002,34(2):171-210.
    [26]Buell D, El-Ghazawi T, Gaj K, et al. High-performance reconfigurable computing[J]. COMPUTER-IEEE COMPUTER SOCIETY-,2007,40(3):23.
    [27]Compton K, Hauck S. An introduction to reconfigurable computing[J]. IEEE Computer, Apr,2000.
    [28]Cray Inc. Cray XC30 Supercomputer Series-The "Cascade" Program Overview[EB/OL]. http://www.cray.com/Programs/Cascade.aspx,2013.5
    [29]中国科学院计算技术研究所.“曙光6000千万亿次高效能计算机系统”通过验收.[EB/OL]. http://www.cas.cn/ky/kyjz/201203/t20120306_3450056.shtml,2012.3
    [30]Altera Inc. Accelerating High-Performance Computing With FPGAs[R], Altera Inc, 2007
    [31]Cray Inc. Cray_XD1_Datasheet[R]. Cray Inc.,2004
    [32]Dave Strenski. The Cray XD1 Computer and its Reconfigurable Architecture[R]. Cray Inc.,2005
    [33]Brooks F P. The mythical man month:Essays on software engineering[M]. Addison-Wesley Professional,1995.
    [34]IEEE. IEEE recommended practice for architectural description of software-intensive systems. IEEE, IEEE Std 1471-2000,2000
    [35]Kruchten P, Obbink H, Stafford J. The past, present, and future of software architecture. IEEE Software,2006,23(2):22-30.
    [36]陈波.基于软件体系结构的构件模型和语言研究[D].国防科学技术大学,2007.
    [37]Shaw M, Garlan D. Software Architecture:Perspectives on an Emerging Discipline. New Jersey:Prentice Hall,1996.
    [38]梅宏,申峻嵘.软件体系结构研究进展[J].软件学报,2006,17(6):1257-1275.
    [39]Teich J. Hardware/software codesign:The past, the present, and predicting the future[J]. Proceedings of the IEEE,2012,100(13):1411-1430.
    [40]Taivalsaari A. On the notion of inheritance [J]. ACM Computing Surveys (CSUR),1996, 28(3):438-479.
    [41]Duggan D, Techaubol C C. Modular mixin-based inheritance for application frameworks[C]//ACM SIGPLAN Notices. ACM,2001,36(11):223-240
    [42]Scharli N, Ducasse S, Nierstrasz O, et al. Composable encapsulation policies[M]//ECOOP 2004-Object-Oriented Programming. Springer Berlin Heidelberg, 2004:26-50.
    [43]Li Y, Callahan T, Darnell E, et al. Hardware-software co-design of embedded reconfigurable architectures[C]//Proceedings of the 37th Annual Design Automation Conference. ACM,2000:507-512.
    [44]Prakash S, Parker A C. Synthesis of application-specific heterogeneous multiprocessor systems[J]. ACM SIGARCH Computer Architecture News,1992,20(2):434.
    [45]Gupta R K, De Micheli G. Hardware-software cosynthesis for digital systems[J]. Design & Test of Computers, IEEE,1993,10(3):29-41.
    [46]Ernst R, Henkel J, Benner T. Hardware-software cosynthesis for microcontrollers[J]. Design & Test of Computers, IEEE,1993,10(4):64-75.
    [47]Marculescu R, Ogras U Y, Peh L S, et al. Outstanding research problems in NoC design: system, microarchitecture, and circuit perspectives[J]. Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on,2009,28(1):3-21.
    [48]Rajkumar R R, Lee I, Sha L, et al. Cyber-physical systems; the next computing revolution[C]//Proceedings of the 47th Design Automation Conference. ACM,2010: 731-736.
    [49]Goering R. Platform-based design:A choice, not a panacea[J]. ELECTRONIC ENGINEERING TIMES-MANHASSET-,2002:89-104.
    [50]Karimi S, Poure P, Saadate S. An HIL-based reconfigurable platform for design, implementation, and verification of electrical system digital controllers[J]. Industrial Electronics, IEEE Transactions on,2010,57(4):1226-1236..
    [51]Malinowski A, Yu H. Comparison of embedded system design for industrial applications[J]. Industrial Informatics, IEEE Transactions on,2011,7(2):244-254.
    [52]Glaβ M, Lukasiewycz M, Haubelt C, et al. Towards scalable system-level reliability analysis[C]//Proceedings of the 47th Design Automation Conference. ACM,2010: 234-239.
    [53]Szyperski C, Gruntz D, Murer S. Component software:beyond object-oriented programming[M]. Addison-Wesley,2002.
    [54]彭云峰,姚琳,赵冲冲,等.并行构件技术研究综述[J].计算机科学,2011,38(2):18-27.
    [55]Vinoski S. CORBA:Integrating diverse applications within distributed heterogeneous environments[J]. Communications Magazine, IEEE,1997,35(2):46-55.
    [56]Burke B, Monson-Haefel R. Enterprise JavaBeans 3.0[M]. O'Reilly,2006
    [57]Abernethy R, Morin R, Chahin J. COM/Dcom Unleashed[M]. Sams,1999
    [58]Bernholdt D E, Allan B A, Armstrong R, et al. A component architecture for high-performance scientific computing[J]. International Journal of High Performance Computing Applications,2006,20(2):163-202.
    [59]Courtrai L, Guidec F, Le Sommer N, et al. Resource management for parallel adaptive components[C]//Parallel and Distributed Processing Symposium,2003. Proceedings. International. IEEE,2003:7 pp.
    [60]Maheo Y, Guidec F, Courtrai L. Towards Resource-Aware Parallel Components[C]//Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications.2004:1006-1012.
    [61]Denis A, Perez C, Priol T, et al. Padico:A component-based software infrastructure for grid computing[C]//Parallel and Distributed Processing Symposium,2003. Proceedings. International. IEEE,2003:8 pp.
    [62]Furmento N, Mayer A, McGough S, et al. A component framework for HPC applications[M]//Euro-Par 2001 Parallel Processing. Springer Berlin Heidelberg,2001: 540-548.
    [63]Vanneschi M. The programming model of ASSIST, an environment for parallel and distributed portable applications[J]. Parallel computing,2002,28(12):1709-1732.
    [64]Buisson J, Andre F, Pazat J L. Enforcing consistency during the adaptation of a parallel component[C]//Parallel and Distributed Computing,2005. ISPDC 2005. The 4th International Symposium on. IEEE,2005:66-73.
    [65]Barthelmess P, Ellis C A, A distributed and parallel component architecture for. stream-oriented applications[M]//On the Move to Meaningful Internet Systems 2004: CoopIS, DO A, and ODBASE. Springer Berlin Heidelberg,2004:1427-1444.
    [66]Bhandarkar M A, Kale L V. Charisma:a component architecture for parallel programming[M]. University of Illinois at Urbana-Champaign,2002.
    [67]Medvidovic N, Griinbacher P, Egyed A, et al. Bridging models across the software lifecycle[J]. Journal of Systems and Software,2003,68(3):199-215
    [68]Jacobson I. The unified software development process[M]. Pearson Education India, 1999.
    [69]Kazman R, Nord R, Klein M H. A life-cycle view of architecture analysis and design methods[J].2003.
    [70]Hong M E I, Jichuan C, Fuqing Y. Software component composition based on ADL and Middleware [J].中国科学F辑(英文版,2001,44(2).
    [71]Mei H. ABC:Supporting software architectures in the whole lifecycle[C]//Software Engineering and Formal Methods,2004. SEFM 2004. Proceedings of the Second International Conference on. IEEE,2004:342-343:
    [72]MDA-The Architecture of Choice for a Changing World[EB/OL], http://www.omg.org/mda/,2013.5
    [73]Object Management Group. [EB/OL], http://www.uml.org/,2013.5
    [74]Model Integrated Computing[EB/OL], http://www.isis.vanderbilt.edu/research/MIC. 2013.5
    [75]The Ptolemy Project. http://ptolemy.eecs.berkeley.edu/.2013.5
    [76]B. Zeigler, et al. Theory of Modeling and Simulation.,2nd ed. San Diego, CA. Academic Press,2000.
    [77]Vahid F, Narayan S, Gajski D D. SpecCharts:A VHDL front-end for embedded systems[J]. Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on,1995,14(6):694-706.
    [78]刘晨,王维平,朱一凡.状态机嵌入DEVS的组合建模方法研究[J].国防科技大学学报,2005,27(5):56-61.
    [79]陈宇,李仁发,钟俊,等.一种基于过程级编程模型的可重构片上系统设计方法[J].计算机研究与发展,2011,48(9):1748-1758
    [80]李迪,李方,肖苏华,等.面向计算机数控系统的领域建模设计和应用[J].计算机集成制造系统,2010,16(9):1914-1920
    [81]Modelica and the Modelica Association[EB/OL]. http://www.modelica.org/.2013.5
    [82]赵建军,丁建完,周凡利,等.Modelica语言及其多领域统一建模与仿真机理[J].系统仿真学报,2006,18(2):570-573
    [83]齐德昱;齐启豪.基于形式领域融合的计算模型[P]200910040498.3,2009.11
    [84]Impulse Accelerated Technologies-Software Tools for an Accelerated World[EB/OL], http://www.impulseaccelerated.com/,2013.5
    [85]Chen Y K, Kung S Y. Trend and challenge on system-on-a-chip designs[J]. Journal of signal processing systems,2008,53(1-2):217-229.
    [86]Singh A K, Shafique M, Kumar A, et al. Mapping on multi/many-core systems:survey of current and emerging trends[C]//DAC.2013:1.
    [87]Torres L, Benoit P, Sassatelli G, et al. An Introduction to Multi-Core System on Chip-Trends and Challenges[M]//Multiprocessor System-on-Chip. Springer New York, 2011:1-21.
    [88]Aguiar A, Hessel F. Embedded systems' virtualization:The next challenge?[C]//Rapid System Prototyping (RSP),2010 21st IEEE International Symposium on. IEEE,2010: 1-7.
    [89]Krueger J, Donofrio D, Shalf J, et al. Hardware/software co-design for energy-efficient seismic modeling [C]//Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis. ACM,2011:73.
    [90]Hu X S, Murphy R C, Dosanjh S, et al. Hardware/software co-design for high performance computing:challenges and opportunities[C]//Hardware/Software Codesign and System Synthesis (CODES+ISSS),2010 IEEE/ACM/IFIP International Conference on. IEEE,2010:63-64.
    [91]Parri J, Desmarais J M, Shapiro D, et al. A Case Study on Hardware/Software Codesign in Embedded Artificial Neural Networks[M]//Applied Computational Intelligence in Engineering and Information Technology. Springer Berlin Heidelberg,2012:225-237.
    [92]Hong S, Oguntebi T, Casper J, et al. A case of system-level hardware/software co-design and co-verification of a commodity multi-processor system with custom hardware[C]//Proceedings of the eighth IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis. ACM,2012:513-520.
    [93]Ha S, Lee C, Yi Y, et al. Hardware-software codesign of multimedia embedded systems: the peace[C]//Embedded and Real-Time Computing Systems and Applications,2006. Proceedings.12th IEEE International Conference on. IEEE,2006:207-214.
    [94]封斌,齐德昱.AES快速算法的扩展指令集实现[J].华南理工大学学报(自然科学版,2012,40(6).
    [95]封斌,齐德昱,韩海雯. IEEE802.15.4中AES-CCM协议的扩展指令集实现[J].电子与信息学报,2013,35(2):335-340
    [96]Chen Y.K., Yung K.S., Trend and Challenge on System-on-a-Chip Designs[J]. Journal of Signal Processing Systems 2008,53:217-229,
    [97]刘必慰,陈书明,汪东,先进微处理器体系结构及其发展趋势[J],计算机应用研究,2007,24(3):16-22
    [98]K. Compton and S. Hauck, Reconfigurable Computing:a Survey of System and Software[J], ACM Computing Surveys, June 2002, Vol.34, No.2:171-210
    [99]G. Hempel, C. Hochberger, and A. Koch, A comparison of hardware acceleration interfaces in a customizable soft core processor[C]//Proceedings of the International Conference on Field Programmable Logic (FPL'10),2010:469-474,
    [100]SUN, F., RAVI, S., RAGHUNATHAN, A., AND JHA, N. A Synthesis Methodology for Hybrid Custom Instruction and Coprocessor Generation for Extensible Processors[C]//IEEE Trans. Computer-Aided Design of Integrated Circuits and Systems 26 (Nov.2007):2035-2045.
    [101]沈绪榜.MPP系统芯片体系结构技术的发展[J].中国科学:E辑,2008,38(6):933-940.
    [102]Nikhil R. Bluespec System Verilog:efficient, correct RTL from high level specifications[C]//Formal Methods and Models for Co-Design,2004. MEMOCODE'04. Proceedings. Second ACM and IEEE International Conference on. IEEE,2004:69-70
    [103]Gajski D D, Zhu J, Domer R, et al. SpecC:Specification Language and Methodology[J].2000.
    [104]Ku D C, De Micheli G. Hardware C-a language for hardware design[R]. STANFORD UNIV CA COMPUTER SYSTEMS LAB,1988
    [105]Aubury M, Page I, Randall G, et al. Handel-C language reference guide[J]. Computing Laboratory, Oxford University, UK,1996.
    [106]Grotker T, Liao S, Martin G, et al. System design with SystemC[M]. Kluwer Academic Pub,2002.
    [107]Edwards S A. The challenges of hardware synthesis from C-like languages[C]//Design, Automation and Test in Europe,2005. Proceedings. IEEE,2005:66-67
    [108]华南理工大学计算机系统研究所.格件环境与工具(GridJack)用户手册[R].华南理工大学计算机系统研究所.2012.
    [109]C.A.R. Hoare. Communicating Sequential Processes. Prentice Hall,1985
    [110]Milner R. A calculus of communicating systems[M]. Springer-Verlag New York, Inc., 1982.
    [111]Matsuoka S, Yonezawa A. Analysis of inheritance anomaly in object-oriented concurrent programming languages[J]. Research directions in concurrent object-oriented programming,1993,3:107-150.
    [112]Neusius C. Synchronizing actions[C]//ECOOP'91 European Conference on Object-Oriented Programming. Springer Berlin Heidelberg,1991:118-132
    [113]Thompson H S. XML Schema Part 1:Structures Second Edition[J]. W3C Recommendation.(20114) 6-28)[2012-03-28]. hRp:llwww.w3.org/TR/xmlschema·1, 2004.
    [114]Haw S C, Krishna Rao G. A comparative study and benchmarking on xml parsers[C]//Advanced Communication Technology, The 9th International Conference on. IEEE,2007,1:321-325.
    [115]张春元,文梅,伍楠,等.流体系结构技术发展探讨[J].国防科技大学学报,2009,31(5):1-5.
    [116]Gummaraju J, Rosenblum M. Stream programming on general-purpose processors[C]//Microarchitecture,2005. MICRO-38. Proceedings.38th Annual IEEE/ACM International Symposium on. IEEE,2005:12
    [117]Kapasi U J, Dally W J, Rixner S, et al. The Imagine stream processor[C]//Computer Design:VLSI in Computers and Processors,2002. Proceedings.2002 IEEE International Conference on. IEEE,2002:282-288
    [118]Andrews G R. Concurrent programming:principles and practice[M]. Benjamin/Cummings Publishing Company,1991.
    [119]Allen R, Garlan D. A formal basis for architectural connection[J]. ACM Transactions on Software Engineering and Methodology (TOSEM),1997,6(3):213-249.
    [120]熊志辉,李思昆,陈吉华.遗传算法与蚂蚁算法动态融合的软硬件划分[J].软件学报,2005,16(4).
    [121]王璞,武继刚.高效软硬件划分算法及其提升技术[J].计算机科学,2012,39(1):290-294.
    [122]Purnaprajna M, Reformat M, Pedrycz W. Genetic algorithms for hardware-software partitioning and optimal resource allocation[J]. Journal of Systems Architecture,2007, 53(7):339-354.
    [123]Shi Y. Particle swarm optimization:developments, applications and resources[C]//Evolutionary Computation,2001. Proceedings of the 2001 Congress on. IEEE,2001,1:81-86.
    [124]Blum C. Ant colony optimization:Introduction and recent trends[J]. Physics of Life reviews,2005,2(4):353-373.
    [125]Bandyopadhyay S, Saha S, Maulik U, et al. A simulated annealing-based multiobjective optimization algorithm:AMOSA[J]. Evolutionary Computation, IEEE Transactions on,2008,12(3):269-283.
    [126]Coello C A C, Lamont G B, Veldhuizen D A V. Evolutionary algorithms for solving multi-objective problems[M]. Springer,2007.
    [127]Deb K, Pratap A, Agarwal S, et al. A fast and elitist multiobjective genetic algorithm: NSGA-Ⅱ[J]. Evolutionary Computation, IEEE Transactions on,2002,6(2):182-197.
    [128]Zitzler E, Thiele L. Multiobjective evolutionary algorithms:A comparative case study and the strength pareto approach[J]. Evolutionary Computation, IEEE Transactions on, 1999,3(4):257-271.

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

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

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