用户名: 密码: 验证码:
基于FPGA的高性能计算架构硬件任务与资源模型研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
高性能计算是一个国家的综合国力的体现,是支撑国家实力持续发展的关键技术之一。近年来,高性能计算机体系结构技术研究发生了改变,异构体系结构已成为未来高性能计算机发展的主要趋势。基于FPGA的可重构计算作为一种新的体系结构,让系统拥有了硬件的高性能,又具备了软件的灵活性。通过采用主/协处理器技术,将计算的任务交由计算加速部件以硬件任务完成,而任务管理等,则交由通用处理器来完成,达到一个优化的计算效果。
     本文主要对基于FPGA计算加速的异构高性能计算架构上的任务与资源管理算法与计算模型方面的研究。在研究与分析当前高性能计算体系结构的发展趋势的基础上,以异构高性能计算平台为研究目标,结合FPGA计算加速,通过对多体问题(N-body)求解的FMM算法在FPGA计算加速的加速效果,通过分析FPGA加速上的计算性能效果,提出了多级加速优化方案与对应的计算架构。
     资源管理是任务调度研究的基础,通过研究查找空闲矩形空间的算法来遍历这些最大的空闲空间矩形MFR全集,本文分别以基于状态矩阵模型与运行任务边线模型来研究MFR全集查找与管理算法。为有效查找与管理MFR全集,在基于资源状态矩阵模型中提出了基于双向倒形塔的MFR全集扫描求解算法,并在此基础了又给出扫描优化算法与M值标示优化算法。在基于运行任务边线模型上,提出了基于上右边线交点CPTR的全集MFR查找算法,并给出了在线调度时的基于FPGA局部影响空间上的MFR全集更新算法。
     高性能计算平台多是属于商业应用计算平台,要为众多的高性能计算用户提供计算服务,针对高性能计算平台的多级任务调度模型,提出了基于本地资源FPGA上的时间与空间情境CBTA的多情境状态的硬件任务放置与调度算法体系,并根据设置的不同的任务情境与资源情境状态,提出了多种不同的适应于任务与资源情境状态下的任务调度与放置算法。采用让每个计算资源节点根据自己的资源情境状态变化,而主动去选择对应自己情境的任务的自适应任务调度策略,并给出了CBTA调度算法的并行优化策略。最后通过实验来说明了算法在对用户响应时间、负载均衡以及任务拒绝率上的优势。
High performance computing level can reflect the national comprehensivestrength, becoming one of the key technologies that support national powersustainable development. In recent years, as the change of the technology ofarchitecture high performance computer, heterogeneous architecture has become themajor trend of the future high performance computer development. As the newarchitecture, the reconfigurable computing architecture based on FPGA, make thesystem with the high performance of the hardware, samely with the flexibility ofsoftware. The computing task is mainly finished by computing accelerator ashardware task, while the task management, finished by general processor to achievethe optimal computing effects by adopting the main processor and co-processortechnology.
     This paper mainly performs the research and analysis on the hardware task andresource management, computing model of heterogeneous high performancearchitecture based on FPGA computing accelerate. With the analysis of developmenttrend of current high performance system architecture, aiming at the heterogeneoushigh performance computing platform, through the FPGA computing accelerate, thecomputing accelerate ratio of FMM algorithm used to solve the N-body problem.The multi-level computing accelerate optimization scheme and computingarchitecture is proposed according to the computing effect og the FPGA computingaccelerate.
     As resource management is the basis of the task scheduling, to hardwareresource management of FPGA is to find all set of the free rectangles named MFRon FPGA rectangle area. We use two methods respectively state matrix model andrunning hardware task edge line model to compute all set of the MFRs. Based on thestate matrix model, a two-way inverted tower based MFR all set scanning algorithmis putforward and the scanning optimization algorithm and M value markingoptimization algorithm are also given. On the basis of running hardware task edgeline model, a MFR all set seeking algorithm based on CPTR is proposed. And thenbased on this model, in this paper, the resource management algorithm based onCPTR on run-time hardware task schedule is given.
     Most of the high performance computing platform belongs to publiccommercial computing platform that providing computing services for many highperformance computing users. Aimimg at the multi-level of the task schedule modelon high performance computing platform, a hardware task schedule and placementalgorithm and system is proposed on the basis of context of time and area namedCBTA of FPGA resource. According to the current different status of each task andresource context, we put forward and adopt different task placement and schedulealgorithms to adapt the matching of each task context amd resource conext. A self-adaptive task scheduling strategy is adopted is that Based on the dynamictransformation of the resource context status of the computing node, the node taskscheduler select task that corresponding to its context status. In order to improve theresponse time of the task schedule, the parallel optimization strategy is adopted inthe task schedule of CBTA. Finally through the experiment, the advantage of CBTAon response time, load balance and task reject ratio is shown.
引文
【1】. T. El-Ghazawi, E. El-Araby, M. Q. Huang, K. Gaj, V. Kindratenko, D. Buell. ThePromise of High-Performance Reconfigurable Computing. IEEE Computer Society,41,69-76,2008.
    【2】. W. J. Camp, P. Thierry. Trends for high performance scientific computing. The LeadingEdge,29(1),44-47,2010.
    【3】.周兴铭.高性能计算技术发展[J],自然杂志,33(5),249-256,2011.
    【4】. S. Che, J. Li, W. Jeremy, K. Skadron, J. Lach. Accelerating compute-intensiveapplications with GPUs and FPGAs, Symposium on Application Specific Processors,2008(SASP’s2008), pp.101–107,2008.
    【5】. C. H. Crawford, P. Henning, M. Kistler, C. Wright. Accelerating computing with the cellbroadband engine processor. ACM Computing Frontiers, PP.3-10,2008.
    【6】. O. Wohlmuth. Keynote: High performance computing based on FPGAs. FieldProgrammable Logic and Applications, FPL2008, PP.1-4,2008.
    【7】. X. D. Meng, V. Chaudhary. A High-Performance Heterogeneous Computing Platformfor Biological Sequence Analysis, IEEE Transaction on Parallel and Distributed Systems,21(9),1267-1280,2010.
    【8】. K. J. Barker, K. Davis, A. Hoisie, D. J. Kerbyson, M. Lang, S. Pakin, J. C. Sancho.Entering the petaflop era: the architecture and performance of Roadrunner. Proceedingsof the2008ACM/IEEE conference on Supercomputing, PP.1-11,2008.
    【9】. K. Koch. Roadrunner system overview. tech. rep., LANL,2007.
    【10】.王握文,陈民."天河一号"超级计算机系统研制[J]. National defense science&technolog,30(6),2009.
    【11】.韩歌民.千万亿次计算背后的秘密透过天河一号看超级计算机技术[J].微型计算机,(3),118–125,2010.
    【12】.Cray, Inc. Cray XD1Datasheet, http://www.cray.com.2005.
    【13】.M. Showerman, J. Enos, A. Pant, V. Kindratenko, C. Steffen, R. Pennington, W. M. Hwu.QP: A Heterogeneous Multi-Accelerator Cluster. Proceedings of10th LCI InternationalConference on High-Performance Clustered Computing, PP.1-11,2009.
    【14】.N. Kapre, A. DeHon. Accelerating SPICE Model-Evaluation using FPGAs. InProceedings of the17th Annual IEEE Symposium on Field-Programmable CustomComputing Machines, PP.65-72,2009.
    【15】.S. J. Park, D. R. Shires, B. J. Henz. Coprocessor Computing with FPGA and GPU, DoDHPCMP Users Group Conference,2008. DOD HPCMP UGC, pp.366–370,2008.
    【16】.X. Tian, K. Benkrid. Mersenne Twister Random Number Generation on FPGA, CPUand GPU. Adaptive Hardware and Systems, AHS2009, PP.460-464,2009.
    【17】.Mike Strickland. FPGA协处理的进展[J],今日电子,(4):29-31,2010.
    【18】.V. Kindratenko, J. Enos, G. Shi,M. T. Showerman, G. W. Arnold, J. E. Stone, J. C.Phillips, W. M. Hwu. GPU clusters for high-performance computing, IEEE InternationalConference on Cluster Computing and Workshops, PP.1-8,2009.
    【19】.C. Chang, J. Wawrzynek, R. W. Brodersen. BEE2: a high-end reconfigurable computingsystem, Design&Test of Computers, IEEE,22(2):114-125,2005.
    【20】.K. H. Tsoi, W. Luk. Axel: a heterogeneous cluster with FPGAs and GPUs, inProceedings of ACM/SIGDA International Symposium on Field-Programmable GateArrays, pp.115–124,2010.
    【21】.S. A. Guccione, M. J. Gonzalez. Classification and Performance of ReconfigurableArchitectures, Proceedings of5th International Workshop on Field Programmable Logicand Applications, Lecture Notes in Computer Science, Springer Verlag, PP.439-447,1995.
    【22】.K. Bazargan, R. Kastner, M. Sarrafzadeh. Fast Template Placement for ReconfigurableComputing Systems, esign&Test of Computers, IEEE,17(1):68-83,2000.
    【23】.H. Walder, M. Platzner. Non-preemptive multitasking on FPGAs: Task placement andfootprint transform. In: ERSA’02, PP.24-30,2002.
    【24】.Sandor Fekete, et al, Optimal FPGA Module Placement with Temporal PrecedenceConstraints, in Proc. Design Automation and Test in Europe, pp.658-665,2001.
    【25】.王小伟,郭力,杨章远. N-body算法及其并行化[J],计算机与应用化学,20(2):195-200,2003.
    【26】.F. Diacu. The solution of the n-body problem, Mathematical Intelligencer,18(3):66-70,1996.
    【27】.L. Nyland, M. Harris, J. Prins. Fast n-body simulation with CUDA, GPU Gems3, pp.677–680,2007.
    【28】.D. Aubert, M. Amini, R. David. A particle-mesh integrator for galactic dynamicspowered by GPGPUs, Proceedings of the9th International Conference onComputational Science: Part I, PP.874-883,2009.
    【29】.G. Beylkin, R. Coifman, V. Rokhlin. Fast Wavelet Transforms and Numerical AlgorithmsI. Common Pure and Applied Math, XLIV:141-183,1991.
    【30】.G. Blelloch, G. Narlikar. A practical comparison of N-body algorithms, AmericanMathematical Society. In Specification of Parallel Algorithms: DIMACS Workshop,1997.
    【31】.王武,冯仰德,迟学斌.树结构在N体问题中的应用[J],计算机应用研究,25(1):42-44,2008.
    【32】.P. Ajmera, R. Goradia, S. Chandran, Alurus. Fast, parallel, gpu-based construction ofspace filling curves and octrees, Proceedings of the2008symposium on Interactive3Dgraphics and games, ACM, pp.1–1,2008.
    【33】.L. Greengard, V. Rokhlin. A fast algorithm for particle simulations, Journal ofComputational Physics,73(2):325-348,1987.
    【34】.J Barnes, P. Hut. A hierarchical O(NlogN) force-calculation algorithm [J]. Nature,324(6096):446-449,1986.
    【35】.A. Felipe, L. Cruz, A. Barba. Characterization of the accuracy of the fast multipolemethod in particle simulations, International Journal for Numerical Methods inEngineering,79(13):1577-1604,2009.
    【36】.F. A. Cruz, L. A. Barba. Characterization of the errors of the fast multipole methodapproximation in particle simulations, Int. J. Numer. Meth. Eng.2008,http://arvix.org/abs/0809.1810.
    【37】.F. A. Cruz, M. G. Knepley, L. A. Barba. PetFMM-A dynamically load-balancing parallelfast multipole library. arXiv:0905.2637v1[cs.DC],2009.
    【38】.sourceforge [EB/OL]. http://sourceforge.net/projects/puma-em/.
    【39】.L. Ying, G. Biros, D. Zorin. A Kernel-independent Adaptive Fast Multipole Method inTwo and Three Dimensions, Journal of Computational Physics,196(2):591-626,2004.
    【40】.T. Hamada, K. Nitadori, K. Benkrid, etl. Anovel multiple-walk parallel algorithm for theBarnes–Hut treecode on GPUs–towards cost effective, high performance N-bodysimulation. Computer Science-Research and Development,(24):21-31,2009.
    【41】.E. Sanchez, M. Sipper, J. O. Haenni, etc. Static and dynamic Configurable Systems.IEEE Transaction on Computer,48(6):556-56,1999.
    【42】.B. L. Hutchings, M. J. Wirthlin. Implementation Approaches for Reconfigurable LogicApplications. International Worlshop on Field-Programmable Logic and Applications,FPL, PP.419-42,1995.
    【43】.J. G. Eldredge, B. L. Hutchings. RRANN: The Run-Time Reconfiguration ArtificialNeural Network. Proceedings of the IEEE for Custom Integrated Circuits Conference,PP.77-80,1994.
    【44】.H. Walde. Operating system design for partially reconfigurable logic devices.SwissFederal Institute of Technology (ETH), Zurich, PP.12-15,2005.
    【45】.W. R. Davis, J. Wilson, S. Mick, J. Xu, H. Hua, C. Mineo, et al. Demystifying3D ICs:the pros and cons of going vertical, IEEE Design&Test of Computers,22(6),2005.
    【46】.C. Ababei, P. Maidee, K. Bazargan. Exploring potential benefits of3D FPGAintegration,FPL2004, LNCS,3203, pp.874-880,2004.
    【47】.J. A. Valero, J. Septién, D. Mozos, H. Mecha.3D FPGA Resource Management andFragmentation Metric for Hardware Multitasking, Proceedings of the2009IEEEInternational Symposium on Parallel&Distributed Processing, PP.1-7,2009.
    【48】.C. Ababei, Y. Feng, B. Goplen, H. Mogal, T. Zhang, K. Bazargan, S. Sapatnekar.Placement and routing in3D integrated circuits, IEEE Design&Test of Computers,22(6):520-531,2005.
    【49】.M. Esmaeildoust, M. Fazlali, A. Zakerolhosseini, M. Karimi. Fragmentation awareplacement algorithm for a reconfigurable system, Proceedings of Second InternationalConference on Electrical Engineering,2008.
    【50】.H. Walder, M. Platzner. Non-preemptive Multitasking on FPGA Task Placement andFootprint Transform, In Proceedings of the2nd International Conference on Engineeringof Reconfigurable Systems and Architectures, PP.24–30,2002.
    【51】.周学功,梁樑,黄勋章,彭澄廉.可重构系统中的实时任务在线调度与放置算法[J],计算机学报,30(11):1901-1908,2007.
    【52】.周博,邱卫东,陈伟男,彭澄廉.可重配置实时任务的快速动态调度算法[J],计算机辅助设计与图形学学报,118(4):525-532,2006.
    【53】.J. Cui, Q. X. Deng, X. Q. He, Z. H. Gu. An efficient algorithm for online management of2d area of partially reconfigurable fpgas, Proceedings of the Conference on Design,Automation and Test in Europe, PP.129–134,2007.
    【54】.M. Handa, R. Vemuri. An Efficient Algorithm for Finding Empty Space forOnline FPGA Placement, Proceedings of Design Automation Conference, PP.960-965,2004.
    【55】.龚育昌,齐骥,胡楠,王峰,王立刚.部分可重构系统布局的一种新算法[J],中国科学技术大学学报,37(9):1047-1053,2007.
    【56】.李涛,杨愚鲁.可重构资源管理及硬件任务布局的算法研究[J],计算机研究与发展,45(2):375-382,2008.
    【57】.李涛,杨愚鲁.基于最大空闲矩形的可重构资源管理方法[J],计算机工程,34(3):46-48,2008.
    【58】.Y. Lu, T. Marconi, G. Gaydadjiev, K. Bertels. An efficient algorithm for free resourcmanagement on the FPGA[C]. In DATE’08. ACM, PP.1095-1098,2008.
    【59】.H. Walder, C. Steiger, M. Platzner. Fast Online Task Placement on FPGAs: Free SpacePartitioning and2D hashing, Proceedings of the17th International Parallel andDistributed Processing Symposium, IEEE Computer Society,2003.
    【60】.J. Tabero, J. Steptien, H. Mecha, et al. A Vertex-list Approach to2D HW MultitaskingManagement in RTR FPGAs, Proceedings of DCIS2003, PP.545-550,2003.
    【61】.J. Edmonds, J. Gryz, D. Liang, R. J. Miller. Mining for Empty Spaces in Large Data Sets.Theoretical Computer Science,296(3):435–452,2003.
    【62】.A. Aggarwal, S. Suri. Fast Algorithms for Computing the Largest Empty Rectangle. InProceedings of the third annual symposium on Computational geometry, PP.278–290,1987.
    【63】.Y. H. Chai, W. F. Shen, W. M. Xu, J. F. Liu, Y. H. Zheng. Searching for complete set offree resource rectangles on FPGA area based on CPTR, Journal of Shanghai University(English Edition),15(5):391-394,2011.
    【64】.A. Ahmadinia, C. Bobda, M. Bednara, J. Teich. A New Approach for On-line Placementon Reconfigurable Devices, in IPDPS, pp.134–140,2004.
    【65】.周博,王石记,邱卫东,彭澄廉. SHUM-UCOS:基于统一多任务模型可重构系统的实时操作系统[J],计算机学报,29(2):208-218,2006.
    【66】.齐骥,李曦,胡楠,周学海,龚育昌,王峰.基于硬件任务顶点的可重构系统资源管理算法[J],电子学报,34(11):2094-2098,2006.
    【67】.刘勇.嵌入式可重构计算系统及其任务调度机制的研究[D],上海,中国科学院上海微系统与信息技术研究所,2006.
    【68】.D. D. Sharma, D. K. Pradhan, A fast and efficient strategy for submesh allocation inmesh-connected parallel computers, Proceedings of the5th IEEE Symposium onParallel and Distributed Processing, IEEE Computer Society, PP.682–689,1993.
    【69】.S. M. Yoo, H. Y. Youn, Shirazib. An efficient task allocation scheme for2D mesharchitectures, IEEE Transaction on Parallel and Distributed Systems,8(9):934-942,1997.
    【70】.G. M. Chiu, S. K. Chen. An efficient submesh allocation scheme for two-dimensionalmeshes with little overhead. IEEE Transactions on Parallel and Distributed Systems,10(3):471-486,1999.
    【71】.X. G. Zhou, Y. Wang, X. Z. Huang. Fast on-line task placement and on reconfigurabledevices, Proceedings of2007International Conference on Field Programmable Logicand Applications, IEEE, PP.132-138,2007.
    【72】.C. Steiger, H. Walder, M. Platzner. Online scheduling and placement of real-time tasksto partially reconfigurable devices, Proceedings of24th IEEE International Real-TimeSystems Symposium, IEEE Computer Society, PP.224-235,2003.
    【73】.X. G. Zhou, Y. Wang, X. Z. Huang. On-line scheduling of real-time tasks reconfigurablecomputing system, Proceedings of IEEE International Conference on FieldProgrammable technology, IEEE,2006.
    【74】.A. A. ElFarag, H. M. El-Boghdadi, S. I. Shaheen. Fragmentation aware placement inreconfigurable devices, in Proceedings of the6th International Workshop onSystem-on-Chip for Real-Time Applications, IEEE, PP.37-44,2006.
    【75】.M. Koester, H. Kalte, M. Porrmann, U. Ruckert. Defragmentation Algorithms forPartially Reconfigurable Hardware, proceedings of International Federation forInformation Processing,240/2007, PP.41-53,2007.
    【76】.O. Diessel, H. ElGindy. On Scheduling Dynamic FPGA Reconfigurations, inProceedings of5th Australasian Conference on Parallel and Real-Time Systems (PART),PP.191-200,1998.
    【77】.O. Diessel, H. ElGindy, M. Middendorf, H. Schmeck, B. Schmidt. Dynamic schedulingof tasks on partially reconfigurable FPGAs, in IEEE Proceedings on Computers andDigital Techniques,147, PP.181-188,2000.
    【78】.邱卫东,陈燕,李洁萍,彭澄廉.一种实时异构嵌入式系统的任务调度算法[J],软件学报,15(4):504-511,2004.
    【79】.梁樑,周学功,王颖,彭澄廉.采用预配置策略的可重构混合任务调度算法[J],计算机辅助设计与图形学学报,19(5):635-641,2007.
    【80】.D. Andrews, D. Niehaus, R. Jidin, M. Finley, W. Peck, M. Frisbie, J. Ortiz, E. Komp, P.Ashenden. Programming models for hybrid FPGA-CPU computational components: amissing link, IEEE Micro.24(4):42–53,2004.
    【81】.A. Ahmadinia, C. Bobda, D. Koch, M. Majer. Task Scheduling for HeterogeneousReconfigurable Computers, in Proceedings of the17th symposium on Integrated circuitsand system design, pp.22–27,2004.
    【82】.R. Pellizzoni, M. Caccamo. Adaptive Allocation of Software and Hardware Real-TimeTasks for FPGA-based Embedded Systems, in Proceedings of the Twelfth IEEE Real-Time and Embedded Technology and Applications Symposium, pp.208–220,2006.
    【83】.D. Koch, A.Ahmadinia, C. Bobda, H. Kalte. FPGA architecture extensions forpreemptive multitasking and hardware defragmentation, proceedings of IEEEInternational Conference on Field-Programmable Technology, PP.433-436,2004.
    【84】.S. Jovanovic, C. Tanougast, S. Weber A hardware preemptive multitasking mechanismbased on scan-path register strueture for fpga-based reconfigurable system, inProceedings of the NASA/ESA Conference on Adaptive Hardware and Systems, PP.358-364,2007.
    【85】.冯德贵.支持硬件任务可抢占的CPU/FPGA混合架构的软硬件任务迁移研究[D],杭州,浙江大学,2010.
    【86】.黄万伟,汪斌强,王保进,于婧.面向区分服务的可重构任务在线调度算法[J],计算机辅助设计与图形学学报,22(4):717-724,2010.
    【87】.张宏烈,张国印,丛万锁,胡海燕.一种应用图论方法管理可重构资源的策略[J],计算机科学,37(12):270-273,2010.
    【88】.J. Tabero, J. Septién, H. Mecha, D. Mozos. A Low Fragmentation Heuristic for TaskPlacement in2D RTR HW Management, Lecture Notes in Computer Science,3203/2004:241-250,2004.
    【89】.J. Tabero, J. Septién, H. Mecha, D. Mozos. Task Placement Heuristic Based on3D-Adjacency and Look-Ahead Reconfigurable Systems, in Proceedings of the2006Conference on Asia South Pacific Design Automation, PP.396-401,2006.
    【90】.K. Compton, Z. Li, J. Cooley, S. Konl, S. Hauck. Configuration Relocation andDefragmentation for Run-Time Reconfigurable Computing, IEEE Transaction on VeryLarge Scale Integration (VLSI) Systems,10(3):209-220,2002.
    【91】.K. Compton, J. Cooley, S. Konl, S. Hauck. Configuration Relocation andDefragmentation for Reconfigurable Computing, in Proceedings of IEEE Sysposium onFPGAs for Custom Computing Machines, PP.279-280,2001.
    【92】.J. Tabero, J. Septién, H. Mecha, D. Mozos. Allocation heuristics and defragmentationmeasures for reconfigurable systems management, Integration, the VLSI Journal,41(2):281-296,2008.
    【93】.J. Septién, H. Mecha, D. Mozos, J. Tabero.2D defragmentation heuristics for hardwaremultitasking on reconfigurable devices, in Proceedings of the20th International Paralleland Distributed Processing Symposium,2006.
    【94】.龚育昌,齐骥.一种支持动态可重构系统的布局碎片量化方法[J],小型微型计算机系统,28(5):944-947,2007.
    【95】.蔡富强,郭兵,沈艳,王继禾,伍元胜.基于放置代价的可重构系统任务统一调度算法[J],30(11):2870-2872,2010.
    【96】.曹晓磊,程东年,黄万伟.基于离散时间距的在线可重构任务调度算法[J],小型微型计算机系统,131(10):2034-2038,2010.
    【97】.M. Huang, H. Simmler, P. Saha, T. El-Ghazawi. Hardware Task SchedulingOptimizations for Reconfigurable Computing, in Proceedings of the2nd InternationalWorkshop on High-performance Reconfigurable Computing Technology andApplications,2008.
    【98】.刘沙,周学功,王颖,王伶俐.可重构系统在线任务预约重调度算法[J],计算机工程,37(8):271-273,2011.
    【99】.Schedulability Analysis of Preemptive and Nonpreemptive EDF on Partial RuntimeReconfgurable FPGAs, ACM Transactions on Design Automation of Electronic Systems,13(4),2008.
    【100】. P. A. Hsiung, C. H. Huang, J. S. Shen, C. C. Chiang. Scheduling and Placement ofHardware Software Real-Time Relocatable Tasks in Dynamically PartiallyReconfigurable Systems, ACM Transactions on Reconfigurable Technology andSystems,4(1),2010.
    【101】. J. Cui, Z. H. Gu, W. C. Liu, Q. X. Deng. An Effcient Algorithm for Online SoftReal-Time Task Placement on Reconfgurable Hardware Devices, in Proceedings of the10th IEEE International Symposium on Object and Component-Oriented Real-TimeDistributed Computing, PP.321-328,2007.
    【102】. M. Handa, R. Vemuri. An Integrated Online Scheduling and Placement Methodology,Lecture Notes in Computer Science,3203/2004,444-453,2004.
    【103】.许新达,徐成,刘彦,李仁发.基于可重构系统的亚可抢占任务调度算法[J],计算机工程,37(6):239-241,2011.
    【104】.焦铬,李仁发,李浪,陈坚祯,邹祎,彭日光.可重构系统中基于空间邻接度的实时任务放置算法[J],计算机应用研究,28(4):1290-1293,2011.
    【105】.刘彦,李仁发,许新达,徐成.一种异构可重构片上系统的实时任务调度算法[J],计算机研究与发展,47(6):1116-1124,2010.
    【106】. Y. Lu, T. Marconi, G. Gaydadjiev, K. Bertels, R. Meeuws. A Self-adaptive on-line TaskPlacement Algorithm for Partially Reconfgurable Systems, in Proceedings of theIEEEInternational Symposium onParallel and Distributed Processing,2008.
    【107】. X. Iturbe, K. Benkrid, T. Arslan, I. Martinez, M. Azkarate. ATB: Area-Time ResponseBalancing Algorithm for Scheduling Real-Time Hardware Tasks, in Proceedings ofIEEE International Conference on Field-Programmable Technology (FPT-2010), pp.224-232,2010.
    【108】.余国良,伍卫国,杨志华,钱德沛.一种采用边界表进行可重构资源管理及硬件任务调度的算法[J].计算机研究与发展,48(4):699-708,2011.

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

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

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