PRSoC三层服务架构及其URAP协议研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
在半导体工艺技术发展、摩尔定律以及需求增长的多重驱动下,未来SoC/NoC的集成度和复杂性将继续增大。按照ITRS 2009年报告预测,到2020年单个芯片上的晶体管数目将达到100亿个。届时单个芯片上将集成数以千计的IP核,包括通用处理器GPP核、数字信号处理器DSP核、专用处理器ASIP核、算法组件核以及存储单元核等。在这样大规模的多核SoC设计中,各个IP核之间如何互联通信以及众多IP核资源如何管理和有效利用成为研究者们亟待解决的重要课题。因此,未来多核SoC必须从总线体系结构和IP服务架构上进行创新性设计,才能够从根本上解决高性能、低功耗、并行性和可扩展性强的片上通信系统的诸多瓶颈问题。这已经成为近年来学术界和产业界研究的热点领域。
     坚持“今天的PC世界,就是明天的SoC空间”的理念,将PC世界的应用软件、操作系统、通信协议和算法等极大化地嵌入到下一代多核SoC(NoC)中。把面向服务体系结构(SOA)引入到异构嵌入式多资源结点及多核处理器系统设计中,尝试在多核SoC硬件模型上建立面向服务的语义描述,开拓一种非传统操作系统概念的多元资源SoC的资源管理方法。在上述研究背景下,本文主要在以下三个方面对未来多核SoC的总线架构、片上通信和资源管理问题进行了探索性研究:
     (一)针对嵌入式系统SoC资源和应用领域多元化的趋势,提出了多元资源嵌入式系统(PRES)和多元资源片上系统(PRSoC)的概念;借鉴互联网的思想,从总线架构的角度对未来单硅片内拥有成千上万个IP核资源的SoC/NoC进行模型设计,为从体系结构上彻底解决片上通信的瓶颈问题,将网络技术应用到芯片设计中;提出了基于NoC、采用一种非对称片内单向串行只写总线(OWOCSB)互联多元资源结点的PRSoC硬件模型,并在该模型中实现了8051单片机IP核、硬盘控制器IP核和以太网控制器IP核等;利用Mesh网络拓扑结构实现多资源结点的深度互联扩展,形成一个具有多元资源结点架构的多元资源结点网络(PRNN)模型;
     (二)提出并设计了一种基于PRSoC硬件模型的资源访问协议——统一资源访问协议(URAP),为具有多元资源结点架构的SoC应用程序提供统一的接口和规范,使得用户可以透明的访问到PRSoC系统中所有末梢资源结点,完成对系统中混杂资源的统一管理;通过对PRSoC中各类资源结点进行应用角色和操作功能划分,提出了一种基于URAP的面向角色资源管理框架(RO-RMF)。
     (三)在PRSoC硬件模型中的主资源结点和从资源结点间建立了基于URAP和RO-RMF的语义层模型,形成了“需求—语义—实现”的片内三层服务架构;并采用UML构建了基于PRSoC三层服务架构的文件系统模型和基于MPI硬件加速模块并行算法模型实例。最后,设计实现了一套集多个异构处理器和多种外设资源于单板的PRSoC板级原型机系统。
With the development of semiconductor process technology, Moore's Law and the growth in demand, the integration and complexity of SoC/NoC will continue to increase in the future. According to the ITRS forecasts in 2009, the number of transistors on a single chip will reach to 10 billions in 2020. Then thousands of IP cores will be integrated on a single chip, including the general purpose processor (GPP) cores, DSP cores, ASIP cores, arithmetic components cores, storage unit cores and so on. In such large-scale multi-core SoC designs, the communication among various IP cores and the management and effective utilization of resources is an important issue to be solved. In order to solve many bottlenecks of on-chip communication system, such as the high-performance, low power, parallel and scalable, we must make an innovative design for the future multi-core SoC on bus architecture and IP services structure. It has been an academic and industry research focus.
     “Today's PC world is tomorrow's SoC space”, the software applications, operating systems, communication protocols and algorithms in the PC world are embedded in the design of PRSoC (software hardening) to maximize. The service-oriented architecture (SOA) is introduced into the heterogeneous embedded multi-node resources and multi-core processor system design. The service-oriented semantic description will be established on the PRSoC hardware model, and the PRSoC management which is different from the traditional operating system will be exploited. This paper mainly studies the following three aspects on PRSoC, the communications of NoC architecture and resource management.
     (1) The concept of polynary resources embedded systems and polynary resources SoC are proposed according to the SoC resources for embedded systems and the trend of diversification of applications. Drawing on the Internet thinking, the model for future NoC, which has tens of thousands of resource IP core in a single silicon chip, is designed from the architectural point; to address the on-chip network traffic bottlenecks, the network technology is applied on SoC design. The architecture of PRSoC is proposed based on NoC, which uses One-way Write-Only Chip Serial Bus (OWOCSB). Then 8051 MCU IP core, hard disk controller IP core and the Ethernet controller IP core, etc. are implemented in PRSoC model; the Mesh network topology are used for the depth of polynary resources interconnected expansion, and the polynary resources network nodes model (PRNN) is formed.
     (2) The uniform resource access protocol (URAP) based on the PRSoC hardware model is proposed and implemented, which provides the unified interface and norms for the SoC with polynary resources architecture. Users can transparently access to all peripheral nodes of the system, and manage the mixed resources of PRSoC in unified way; The role-oriented resource management framework (RO-RMF) are proposed based on the URAP by partitioning the application roles and operational functions of all types of PRSoC resources.
     (3) The semantic layer model based on URAP and RO-RMF is established between the master resource node and the slave resource nodes of the PRSoC; a "requirement– semantics– achievement" three-layer service architecture on-chip is formed. The file system based on PRSoC three-layer service architecture and parallel algorithm model instance based on MPI hardware accelerator are built by using UML. Finally, A PRSoC board-level prototype system is implemented, which has a set of multiple heterogeneous processors and multiple peripherals.
引文
[1]徐光佑,史元春,谢伟凯.普适计算[J].计算机学报. 2006, 26(9): 1042-1050.
    [2] ITRS. International Technology Roadmap for Semiconductors 2009 Edition System Drivers,[EB/OL], http://www.itrs.net/Links/2009ITRS/Home2009.htm. 2010-03-04.
    [3] Krazit T. Intel shows off 80-core processor [EB/OL]. February 11, 2007. Available online: http://news.cnet.com/2100-1006_3-6158181.html. 2010-03-04.
    [4]宋风龙,刘志勇,范东睿等.一种片上众核结构共享Cache动态隐式隔离机制研究[J].计算机学报. 2009, 32(10):1896-1904.
    [5] Seiler L, Carmean D et al. Larrabee:A many-core X86 architecture for visual computing. ACM Transactions on Graphics, 2008, 27(3):1-15.
    [6]沈续榜,王守智.嵌入式系统的发展[J].微机发展. 2003, 13(1): 1-2.
    [7]张志敏, SoC-技术与产业并行发展[EB/OL]. http://www.ccw.com.cn. 2010-03-04.
    [8] M. B. Taylor et al. The Raw Microprocessor: A Computational Fabric for Software Circuits and General-Purpose Programs. IEEE Transactions on Micro, 2002, Vol.22 (2), pp.25-35.
    [9] K. Sankaralingam, R. Nagarajan, and H. Liu. Exploiting ILP, TLP, and DLP with the Polymorphous TRIPS Architecture. Proceedings of the 30th Annual International Symposium on Computer Architecture (ISCA). San Diego, California, USA, June, 2003. pp. 422-433.
    [10] David T. Wang. The CELL Microprocessor[C].//Proceedings of IEEE International. Solid-State Circuits Conference (ISSCC 2005), 2005.
    [11] TI. TMS320DM6446 Digital Media System-on-Chip[Z].SPRS283D, 2005.
    [12] Salminen, E. Kulmala, A. H?m?l?inen, T.D. On network-on-chip comparison // 10th Euromicro Conference on Digital System Design Architectures, Methods and Tools, (DSD2007). 2007. pp. 503-510
    [13] L. Benini and G. de Micheli, Networks on chips: A new SoC paradigm, IEEE Computer, Jan. 2002, vol. 35, no. 1, pp. 70–78.
    [14] S. Kumar et al., A network on chip architecture and design methodology //Proceedingsof IEEE Computer Society Annual Symposium on VLSI, (VLSI2002), April 2002, pp. 105–112.
    [15] A. Jantsch and H. Tenhunen, Eds., Networks on Chip. Dordrecht, The Netherlands: Kluwer Academic Publishers, 2003.
    [16] J. Henkel, W. Wolf, and S. Chakradhar, On-chip networks: a scalable, communication-centric embedded system design paradigm // Proceedings of IEEE Computer Society, 17th International Conference on VLSI Design, (VLSI2004), Jan. 2004, pp. 845–851.
    [17] J. Nurmi, H. Tenhunen, J. Isoaho, and A. Jantsch, Eds., Interconnect- Centric Design for Advanced SoC and NoC. Dordrecht, The Netherlands: Kluwer Academic Publishers, 2004.
    [18] U. Y. Ogras, J. Hu, and R. Marculescu, Key research problems in noc design: a holistic perspective, in CODES, 2005, pp. 69–75.
    [19] Morgan Kaufmann. Networks on chips: technology and tools (Systems on Silicon), 1 edition, August 3, 2006.
    [20] T. Bjerregaard and S. Mahadevan, A survey of research and practices of network-on-chip, ACM Computing Surveys, 38(1):1, 2006.
    [21] Salminen, E. Kulmala, A. H?m?l?inen, T.D. Survey of Network-on-chip Proposals. White paper, OCP-IP, Mar. 2008.
    [22]周干民. NoC基础研究[博士学位论文].导师:高明伦.合肥:合肥工业大学, 2005.3.
    [23] The Top500 Report (2009). Top500 Supercomputer Sites, http://www.top500.org/. 2010-03-03.
    [24] TOP500. The 34th TOP500 List [Report]. 16 Novermber 2009. Available online: http://www.top500.org/files/newsletter112009_tabloid_v3.pdf. 2010-03-03.
    [25]李丽,许居衍.片上网络技术发展现状及趋势浅析[J].电子产品世界. 2009(1):32-37.
    [26] ITRS. International Technology Roadmap for Semiconductors 2007 Edition System Drivers, [EB/OL]. http://www.itrs.net/Links/2007ITRS/Home2007.htm. 2010-03-04.
    [27] Liu C, Chen J H, Manohar R et al. Mapping System-on-chip Co-designs from 2-D to 3-D ICs// IEEE International Symposium on Circuits and Systems, 2005. ISCAS2005, 23-26 May, 2005. Vol.3, pp. 2939-2942.
    [28] ROY W,SCHULTE,Yefim V,et al.Service Oriented Architectures[EB/OL].1996. http://www.gartner.com/Display-Document?id=302868. 2010-03-06.
    [29]皇甫先鹏,陈洪辉,罗雪山.一种SOA架构下的动态服务组合模型[J].中国电子科学院学报. 2009, 4(5): 469-472, 479.
    [30]唐秀良.SOA发展探索与研究[J].中国电子科学院学报. 2009, 4(5): 472-479.
    [31]喻坚,韩燕波.面向服务的计算[M].北京:清华大学出版社,2006.
    [32] Alonso, G., Casati, F., Kuno, H., et al. Web Services: Concepts, Architectures and Applications[R].Springer Verlag, 2004, ISBN 3-540-44008-9.
    [33] Ian Foster and Carl Kesselman. The GRID: Blueprint for a New Computing Infrastructure, 1st edition [M]. Morgan Kaufmann Publishers, San Francisco, USA (1 Nov. 1998), ISBN 1558609334, 9781558609334.
    [34] Smarr, L. and Catlett, C. Metacomputing, Communication of the ACM, 35, 1992, pp. 44-52, ISSN: 0001-0782.
    [35] Maozhen Li, Mark Baker. The grid: core technologies [M]. John Wiley and Sons, 2005. ISBN 0470094176, 9780470094174.
    [36] NASA Information Power Grid, [EB/OL]. http://www.ipg.nasa.gov/. 2010-03-02.
    [37] DoE Department of Energy Science Grid, [EB/OL]. http://www.doesciencegrid.org/. 2010-03-02.
    [38] TeraGrid Project, [EB/OL]. http://www.teragrid.org/. 2010-03-02
    [39] Taylor, J. M. and e-Science, [EB/OL]. http://www.e-science.clrc.ac.uk and http://www.escience-grid.org.uk/. 2010-03-02.
    [40] Transatlantic Grid, [EB/OL]. http://datatag.web.cern.ch/datatag/. 2010-03-02.
    [41] Rheinheimer, Humphries, S. L., Bivens, H. P. and Beiriger, J. I. (2002) The ASCI computational grid: initial deployment. Concurrency and Computation: Practice and Experience 14, Grid Computing Environments Special Issue 13-14.
    [42] Lee, T. B., Hendler, J. And Lassila, O. The Semantic Web. Scientiific American, 2001, 284(5): 34-43.
    [43] The Semantic Grid, http://www.semanticgrid.org. 2010-03-03
    [44] Gruber, T. R. A Translation Approach to Portable Ontology Specifications. Knowledge Acquisition, Academic Press. 1993, 5(2):199-220.
    [45] Rajkumar Buyya, Chee Shin Yeo, Srikumar Venugopal. Market-Oriented Cloud Computing: Vision, Hype, and Reality for Delivering IT Services as Computing Utilities.http://www.gridbus.org/~raj/papers/hpcc2008_keynote_cloudcomputing.pdf. 2010-03-03.
    [46] A. Weiss. Computing in the Clouds. NetWorker, 11(4):16-25, Dec. 2007.
    [47] MICHAEL MILLER(美)著,姜进磊,孙瑞志,向勇,史美林译.云计算[M].北京:机械工业出版社. 2009.4.
    [48] Sun Mirocsystems, Inc. Introduction to Cloud Computing architecture. White paper. 1st Edition, June 2009. SunWIN #564162 Lit. #GNWP14947-0 06/09.
    [49] Sun Mirocsystems, Inc. Cloud Computing [Z]. Mar. 2009. Lit. #GNHT14877-0 03/09
    [50] http://www.cncloudcomputing.com/. 2010-03-03.
    [51]陈国良编.并行计算——结构·算法·编程[M].北京:高等教育出版社, 2003.
    [52]陈国良,孙广中,徐云等.并行计算的一体化研究现状与发展趋势[J].科学通报. 2009, 54 (8): 1043-1049.
    [53]郑纬民,汤志忠编.计算机系统结构第二版[M].北京:清华大学出版社, 1998.
    [54]陈国良,吴俊敏等著.并行计算机体系结构[M].北京:高等教育出版社, 2002.
    [55]古志民,孙贤和编著.并行计算机系统体系结构与可扩展计算[M].北京:清华大学出版社, 2009.
    [56] R. Buyya. High Performance Cluster Computing: Architectures and Systems, Vol. 1, 1999 - Prentice Hall-PTR, NJ, USA. http://www.gridbus.org/~raj/cluster/v1toc.pdf.
    [57] Sun X H. Distributed System and Middleware. The Dragon star Plan, 2006.
    [58] John L Hennessy, David A Patterson. Computer Architecture: A Quantitative Approach, Fourth Edition. Published by Elsevier Science (USA), 2007.
    [59] Smith J E, Ravi Nair. Virtual Machine Architectures, Implementations and Applications. New York: Morgan Kaufmann Publishers, 2005.
    [60] Matei Ripeanu. Peer-to-Peer Architecture Case Study: Gnutella Network. IEEE Computer Society, January/February, 2002.
    [61] Message Passing Interface Forum. MPI: A Message Passing Interface Standard [R]. Technical Report UT-CS-94-230, University of Tennessee, Knoxville, TN, 1994.
    [62] Message Passing Interface Forum: MPI: A Message Passing Interface Standard, http:// www.mpi-forum.org, 1995.
    [63] Message Passing Interface Forum. MPI-2: Extensions to the Message Passing Interface, July 1997. http://www.mpi-forum.org/.
    [64] W. Gropp, S. Huss-Lenerman, A. Lumsdaine, E. Lusk, B. Nitzberg, W. Saphir, and M. Snir. MPI– The Complete Reference: Volume 2, The MPI-2 Extensions. MIT Press, Cambridge, MA, 1998.
    [65] Rolf Rabenseifner, Georg Hager, Gabriele Jost, "Hybrid MPI/OpenMP Parallel Programming on Clusters of Multi-Core SMP Nodes," pdp, pp.427-436, 2009 Parallel, Distributed and Network-based Processing, 2009.
    [66] OpenMP Architecture Review Board. OpenMP application program interface, v2.5. http://www.openmp.org, 2005.
    [67] Dieter an Mey, Samuel Sarholz and Christian Terboven. OpenMP on Multicore architectures. International Journal of Parallel Programming, Vol. 35, No. 5, pp. 459-476. Springer Netherlands, 20 July 2007.
    [68] M.Bull. The status of OpenMP3.0 In SC06, OpenMP BoF, November 2006.
    [69] G.R. Gao. Landing OpenMP on multi-core chips–challenges and opportunities. In Keynote Presentation at IWOMP 2006, Reims, France, 2006.
    [70] Edgar Gabriel, Graham E. Fagg, George Bosilca, Thara Angskun. et al. Open MPI: Goals, Concept, and Design of a Next Generation MPI Implementation. In Proceedings of the 11th European PVM/MPI Users' Group (Euro PVM/MPI 2004), September, 2004, in Budapest, Hungary. pp. 97-104.
    [71] Richard L. Graham, Timothy S. Woodall and Jeffrey M. Squyres. Open MPI: A Flexible High Performance MPI. Springer Berlin / Heidelberg. ISSN: 0302-9743 (Print) 1611-3349 (Online), 2006, pp. 228-239.
    [72] Sun Studio 11. OpenMP API user’s guide, chapter 2, nested parallelism. http://docs.sun.com/source/819-3694/2_nested.html.
    [73] K Yelick, D Bonachea, WY Chen, P Colella, K. et al. Productivity and performance using partitioned global address space languages. Proceedings of the 2007 international workshop on Parallel symbolic computation, London, Ontario, Canada, 2007, pp. 24-32.
    [74] UPC language specifications, v1.2. Technical Report LBNL-59208, Berkeley National Lab, 2005.
    [75] Robert W. Numrich, John Reid, Co-array Fortran for parallel programming, ACM SIGPLAN Fortran Forum, vol.17 no.2, pp.1-31, Aug. 1998.
    [76] Coarfa, Y Dotsenko, J Eckhardt, J Mellor-Crummery. Co-array Fortran performance and potential: An NPB experimental study. LAPC 2003, LNCS 2958, pp. 177-193, 2004, Lecture Notes in Computer Science, 2004 - Springer.
    [77] Yuri Dotsenko, Cristian Coarfa, John MellorCrummey. A Multi-platform CoArray Fortran Compiler. In Proceedings of the 13th InternationalConference on Parallel Architecture and Compilation Techniques (PACT 2004), Antibes JuanlesPins, France, 29 Sept.-3 Oct. 2004, pp. 29-40.
    [78] D. Callahan, B. L. Chamberlain, and H. P. Zima. The Cascade high productivity language. Proceedings. Ninth International Workshop on High-Level Parallel Programming Models and Supportive Environments, 2004. pp. 52-60.
    [79] Eric Allen, David Chase, Joe Hallett, Victor Luchangco, Jan-Willem Maessen, Sukyoung Ryu, Guy L. Steele Jr. and Sam Tobin-Hochstadt. The Fortress Language Specification. Version 1.0-Beta, Sun Microsystems, Inc. March 6, 2007.
    [80] Philippe Charles, Christian Grothoff, Vijay Saraswat, et al. X10: an object-oriented approach to non-uniform cluster computing. ACM SIGPLAN Notices. Vol. 40, Issue 10 (October 2005), Proceedings of the 20th annual ACM SIGPLAN conference on Object oriented programming systems languages and applications. pp. 519-538.
    [81]迟学斌.高性能并行计算[R].中科院计算机网络信息中心. 2005. Available online: http://www.sccas.cn/gb/learn/download/presentation.pdf. 2010-03-05.
    [82] MPICH2. http://www.mcs.anl.gov/research/projects/mpich2/. 2010-03-06.
    [83] Object Management Group (OMG). UML Profile for System on a Chip (SoC) [R]. Available Specification Version 1.0.1, August 2006.
    [84]俞时.异构资源中基于本体的信息互操作性研究[博士学位论文].导师:陈家训.东华大学. 2003.04.
    [85] Gruber T. Towards Principles for the Design of On-tologies Used for Knowledge Sharing [J]. International Journal of Human-Computer Studies, 1995, 43 (5/6):907-928.
    [86] Perez A. G., Benjamins V. R. Overview of knowledge sharing and reuse components: ontologies and problem-solving methods [C]. In: //Proceedings of the IJCAI’99 Workshop on Ontologies and Problem-Solving Methods (KRR5). Stockholm V R, Benjamins B, Chandrasekaran A, eds. 1999, 1-15.
    [87] Cannataro, M. and Comito, C. A Data Mining Ontology for Grid Programming. Proceedings of the 1st Workshop on Semantics in Peer-to-Peer and Grid Computing, Budpest, Hungary. Lecture Notes in Computer Science, Springer-Verlag. 2003.
    [88]李德仁,王泉.基于时空模糊本体的交通领域知识建模[J].武汉大学学报(信息科学版). 2009, 6(34): 631-635.
    [89]严璐,李利.从UML类图到本体的自动映射[J].科学技术与工程. 2008, 8(13): 3645-3648, 3659.
    [90] DAML+OIL, http://www.daml.org. 2010-03-12.
    [91] Horrocks, I. DAML+OIL: A Reason-able Web Ontology Language. // Proceedings of the VIII Conference on Extending Database Technology (EDBT 2002), Prague, Czech Republic. Lecture Notes in Computer Science, Springer-Verlag. 2002.
    [92] Ontolingua. [EB/OL]. http://www.ksl.stanford.edu/software/ontolingua/. 2010-03-13.
    [93]黄卿贤,胡谷雨,王立峰.本体的概念、建模与应用[J].解放军理工大学学报(自然科学版). 2005, 6(2): 123-126.
    [94] Gruninger M, Fox M. Methodology for the design and evaluation of ontologies[C]. In: Proceedings of IJCAI' 95 Workshop on Basic Ontological Issues in Knowledge Sharing. San Francisco: Morgan Kaufmann, 1995.
    [95] Mike Uschold, King M. The enterprise ontology [J]. The Knowledge Engineering Review, 1998, 13(1).
    [96] Mariano Fernández López, Asunción Gómez-Pérez, Juan Pazos Sierra, Alejandro Pazos Sierra, Building a Chemical Ontology Using Methontology and the Ontology Design Environment[J]. IEEE Intelligent Systems, 1999, 14(1): 37-46.
    [97]张中杰.多核系统的片上网络(NoC)架构设计与实现[硕士学位论文].导师:张刚.太原:太原理工大学. 2009.04.
    [98]张刚,裴科,张中杰.一种非对称多元资源结点体系结构[发明专利].专利申请号:200910265900.8
    [99]翟呈祥.基于FPGA的8051单片机IP核设计及应用[硕士学位论文].导师:张刚.太原:太原理工大学. 2007.04.
    [100]郑伟.具有以太网接口的8051单片机IC设计[硕士学位论文].导师:张刚.太原:太原理工大学. 2009.07.
    [101]万晓华,钟夏,陈建勋. 8051IP核的应用开发系统研究[J].微计算机信息. 2008, 24(2): 102-103.
    [102]黄菊生编.单片机原理与接口技术[M] .北京:国防工业出版社,2007.
    [103]程鹏.基于FPGA的10M/100M以太网控制器的设计[硕士学位论文].导师:张刚.太原:太原理工大学. 2008.07.
    [104]周华茂,程小辉,龚幼民.以太网MAC层IP软核设计方法研究[J].半导体技术. 2007, 32(8): 692~696.
    [105]郭俊.以太网媒体访问控制(MAC)及其FPGA实现研究[J].现代电子技术. 2008,(3): 88~90.
    [106]倪鹏云编.计算机网络系统结构分析(第二版)[M] .北京:国防工业出版社,2007.
    [107]王建国,吴书铭,綦声波等.基于SOPC技术的硬盘扇区读写[J].微计算机信息. 2004, 23(10-2): 100~101.
    [108]赵忠文,曾峦.一种专用高速硬盘存储设备的设计与实现[J].电子技术应用. 2008,(8): 18~20.
    [109] L. M. Ni, P. K. McKinley. A survey of wormhole routing techniques in direct networks [J]. IEEE Tran. On Computers, Feb. 1993, (26):62-76.
    [110] RFC1738-Uniform Resource Locators (URL), Network Working Group: T. Berners Lee, Request for Comments: 1738, CERN Category: Standards Track, L. Masinter, Xerox Corporation, M. McCahill, University of Minnesota, Editors. December 1994.
    [111] Freitas, H.C. Santos, T.G.S. Navaux, P.O.A. Design of programmable NoC router architecture on FPGA for multi-cluster NoCs. Electronics Letters, July 31 2008, Vol. 44, Issue 16, pp. 969-971.
    [112] Wolfgang Trumler, Sebastian Schlingmann, Theo Ungerer et al. Self-optimized Routing in a Network-on-a-Chip// In 20th IFIP World Computer Congress, Milano, Italy 7-10 Sep. 2008.
    [113] S. E. Lee and N. Bagherzadeh. Increasing the throughput of an adaptive router in networkon- chip (noc) // In 3rd International Conference on Hardware-Software Codesign and System Synthesis (CODES+ISSS), Seoul, Korea, Oktober 22-25 2006. ACM.
    [114] W. Trumler, T. Thiemann, and T. Ungerer. An artificial hormone system for self-organization of networked nodes//In IFIP Conference on Biologically Inspired Cooperative Computing, pages 85-94, Santiago de Chile, August 2006. Springer-Verlag.
    [115] SCSI Standards Architecture [EB/OL]. http://www.t10.org/scsi-3.htm. 2010-03-18.
    [116] Edward A. Lee., Stephen Neuendorffer, Michael J. Witthlin. Actor-Oriented Design of Embedded Hardware and Software Systems. Invited paper, Journal of Circuits, Systems, and Computers. Version 1, July 8, 2002.
    [117] K. Keutzer, S. Malik, A.R. Newton, J. Rabaey, and A. Sangiovanni-Vincentelli. System level design: Orthogonlization of concerns and platform-based design. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 19(2), Dec. 2000.
    [118] A. Sangiovanni-Vincentelli. Defining platform-based design. EEDesign, Feb. 2002.
    [119] Janos Sztipanovits and G. Karsai. Model-integrated computing. IEEE Computer, pages 110-112, Apr. 1997.
    [120] Wirth N. Towards a discipline of real-time programming [J].Communication of ACM, 1977, 20, p. 577-583.
    [121] Agha G A. Concurrent object-oriented programming [J].Communications of the ACM, 1990, 33(9):125-141.
    [122] ShangPing Ren, Agha A .A modular approach to programming distributed real-time systems [J]. Journal of Parallel and Distributed Computing, 1996, (36):4-12.
    [123] Lee E A .What’s ahead for embedded software [J]. Computer, Sep 2000, 33(9):18-26.
    [124] Stephen Andrew Neuendorffer. Actor-oriented Metaprogramming. Ph. D. dissertation. Advisor: Edward Lee. University of California, Berkeley, Tech Rep: UCB /ERL M05 /1, Dec. 21, 2004.
    [125]何海,钟毅芳,张国全.复杂实时嵌入式系统建模与设计方法研究[J].小型微型计算机系统. 2005, 26(4): 716-720.
    [126]叶娅兰,曾家智,杨国纬.基于角色和服务元的网络体系结构[J].电子科技大学学报. 2005, 34(1):113-116.
    [127]曾家智,徐洁,吴跃等.服务元网络体系结构和微通信元系统构架[J].电子学报, 2004, 32(5): 745-749.
    [128] W. Kent. Solving domain mismatch and sehemam mismatch problems with an object-oriented database programming language. Seventeenth International Conference on Very Large Data Bases, (1991) pp.147-160.
    [129] GT 2.4: The Globus Resource Specification Language RSL v1.0 [EB/OL], 2010.1.5. http://www.globus.org/toolkit/docs/2.4/gram/rsl_spec1.html.
    [130]殷磊,王润孝,姜晓鹏.基于本体的领域需求分析方法与模型研究[J].计算机工程与应用. 2005, 41(7):82-84.
    [131] Howard Podeswa. UML for the IT Business Analyst [M]. Thomson Course Technology; 2nd edition, June 18, 2009.
    [132] Arthur V. (IBM 2007).使用UML进行业务建模:理解业务用例与系统用例的相似和不同之处[EB/OL]. http://www.ibm.com/developerworks/cn/rational/rationaledge
    [133]邱方亮,殷磊.本体与UML在领域需求分析中的研究与应用[J].计算机工程与设计. 2009, 30(9):2333-2335.
    [134]梁志成,于跃海,仲伟俊.基于本体论的能量管理系统建模[J].系统仿真学报. 2009, 21(16):5193-5198.
    [135]刘炜,刘宗田. Multi-Agent系统中基于UML的领域本体建模[J].计算机工程与应用. 2004, 40(5):22-25.
    [136]金芝.基于本体的需求自动获取[J].计算机学报. 2000, 23(5): 486-492.
    [137]吴国文,陈明,周兆明等.基于本体的概念模式复用[J].小型微型计算机系统. 2002, 23(11):1288-1292.
    [138]陆汝钤,金芝,陈刚.面向本体的需求分析[J].软件学报. 2000, 11(8):1009-1017.
    [139] Ontologics OntoLinux. Christian Stroetmann GmbH. OntoFS - Ontological File System [EB/OL]. http://www.ontolinux.com/technology/ontofs.htm. 2010-03-24.
    [140] David K. Gifford, Pierre Jouvelot, Mark A. Sheldon, and James W. O’Toole Jr. Semantic file systems. ACM Symposium on Operating System Principles (Asilomar, Pacific Grove, CA). Published as Operating Systems Review, 25(5):16–25. 1991.
    [141] Leo Sauermann and Dominik Heim. Evaluating Long-Term Use of the Gnowsis Semantic Desktop for PIM. In The Semantic Web—ISWC 2008, volume 5318 of LNCS, pages 467–482. Springer, 2008.
    [142] Lukas Blunschi, Jens-Peter Dittrich, Olivier Rene Girard, Shant Kirakos Karakashian,and Marcos Antonio Vaz Salles. A Dataspace Odyssey: The iMeMex Personal Dataspace Management System. In CIDR, pages 114–119. 2007.
    [143] Tudor Groza, Siegfried Handschuh, Knud Moeller, Gunnar Grimnes, Leo Sauermann, Enrico Minack, Cedric Mesnage, Mehdi Jazayeri, Gerald Reif, and Rosa Gudjonsdottir. The NEPOMUK Project—On the Way to the Social Semantic Desktop. In Tassilo Pellegrini and Sebastian Schaffert, editors, Proceedings of I-Semantics’07, pages pp. 201–211. JUCS, 2007.
    [144] David R. Karger. Haystack: Per-User Information Environments Based on Semistructured Data. In Victor Kaptelinin and Mary Czerwinski, editors, Beyond the Desktop Metaphor, pages 49–100. Massachusetts Institute of Technology, 2007.
    [145] Bernhard Schandl and Bernhard Haslhofer. The Sile Model—A Semantic File System Infrastructure for the Desktop. Proceedings of the 6th European Semantic Web Conference on the Semantic Web: Research and Applications. Heraklion, Crete, Greece, 2009. Lecture Notes in Computer Science; Vol. 5554. p. 51-65.
    [146] Craig A. N. Soules, Gregory R. Ganger. Toward automatic context-based attribute assignment for semantic file systems [R]. Technical Report CMU-PDL-04-105, Carnegie Mellon University, June 2004.
    [147] Dominic Giampaolo. Practical file system design with the Be file system. Morgan Kaufmann, 1998.
    [148] Sebastian Faubel and Christian Kuschel. Towards Semantic File System Interfaces. In Christian Bizer and Anupam Joshi, editors, Proceedings of the Poster and Demonstration Session at the 7th International Semantic Web Conference (ISWC 2008), volume 401. CEUR Workshop Proceedings, 2008.
    [149] Simon Schenk, Olaf Gorlitz, and Steffen Staab. TagFS: Bringing Semantic Metadata to the Filesystem. In Poster at the 3rd European Semantic Web Conference (ESWC2006), Budva, Montenegro, 11th 14th June, 2006.
    [150]郭本俊,王鹏,陈高云等.基于MPI的云计算模型[J].计算机工程. 2009, 35(24): 84-86.
    [151]高飞,刘青昆,向文等. MPICH标准通信模式下消息传递机制的研究[J].长春师范学院学报(自然科学版). 2007, 26(5): 65-69.
    [152] Intel Corporation. Intel? PXA255 Processor Developer’s Manual [Z]. 278693-001,2003.3.
    [153] Texas Instruments Inc. TMS320DM642 Video /Imaging Fixed-Point Digital Signal Processor [Z]. Data Sheet SPRS200L. 2007.1.
    [154] Silicon Motion Inc. SM501 Mobile Multimedia Companion Chip Data-book [Z]. 2004.4.
    [155] Texas Instruments Inc. TMS320C6000 DSP Host Port Interface (HPI) Reference Guide. SPRU578B [Z]. 2004.5.
    [156] Silicon Motion, Inc.SM501 MMCC? Design Guide[Z].2003.11.
    [157] PEI Ke; ZHANG Gang; LI Fu-Jiang. Design of boot loader with multiple communication port. Proceedings– 2008 IEEE International Conference on Computer Science and Software Engineering, CSSE2008, v 2, p 169-175.
    [158] The Multicore Association. http://www.multicore-association.org/home.php
    [159] Markus Levy,梁合庆.多核的多重挑战——新联盟在编制多核通信API的规范[J].电子产品世界, 2006, 11(21):106-108, 113.
    [160] Stanford Hudson. Communications with the Multi-Channel Host Port Interface. Embedded Edge [J]. 2002, (10): 8-9, 12-14.
    [161] PEI Ke, ZHANG Gang. Inter-processor Communication Interface Design in Complementary Multiprocessor Systems. 2009 International Conference on New Trends in Information and Service Science. 30 June - 2 July 2009. Beijing, China. pp. 707-710. IEEE Computer Society.
    [162] Texas Instruments Incorporated.TMS320C6000 DSP Interrupt Selector Reference Guide[Z].SPRU646A.2004.1.

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

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

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