CN103020008B - The reconfigurable micro server that computing power strengthens - Google Patents

The reconfigurable micro server that computing power strengthens Download PDF

Info

Publication number
CN103020008B
CN103020008B CN201210575648.2A CN201210575648A CN103020008B CN 103020008 B CN103020008 B CN 103020008B CN 201210575648 A CN201210575648 A CN 201210575648A CN 103020008 B CN103020008 B CN 103020008B
Authority
CN
China
Prior art keywords
reconfigurable
microprocessor
acceleration components
system bus
input
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201210575648.2A
Other languages
Chinese (zh)
Other versions
CN103020008A (en
Inventor
谢向辉
吴东
原昊
钱磊
张昆
臧春峰
郝子宇
张鲁飞
李玺
严忻凯
邬贵明
方兴
叶楠
胡苏太
韦海亮
周浩杰
陶志荣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuxi Jiangnan Computing Technology Institute
Original Assignee
Wuxi Jiangnan Computing Technology Institute
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wuxi Jiangnan Computing Technology Institute filed Critical Wuxi Jiangnan Computing Technology Institute
Priority to CN201210575648.2A priority Critical patent/CN103020008B/en
Publication of CN103020008A publication Critical patent/CN103020008A/en
Application granted granted Critical
Publication of CN103020008B publication Critical patent/CN103020008B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Advance Control (AREA)
  • Power Sources (AREA)

Abstract

The invention provides the reconfigurable micro server that a kind of computing power strengthens, comprising: microprocessor, system bus, internal memory, restructural acceleration components and input/output peripheral; Wherein, microprocessor, internal memory and input/output peripheral are connected to system bus, thus microprocessor carries out exchanges data by system bus and internal memory and input/output peripheral; And microprocessor is connected directly to restructural acceleration components; Further, restructural acceleration components is connected to system bus, thus carries out exchanges data by system bus and internal memory and input/output peripheral; Wherein, restructural acceleration components comprises at least one in reconfigurable instruction expanding element, reconfigurable hardware thread units and reconfigurable task accelerator module.

Description

The reconfigurable micro server that computing power strengthens
Technical field
The present invention relates to computing technique field, more particularly, the present invention relates to the reconfigurable micro server that a kind of computing power strengthens.
Background technology
Along with the continuous increase of the server farms in data center and enterprise-level field, the problem of data center and Iarge-scale system not energy efficient is more outstanding and serious, system power dissipation unnecessary consumption and waste, the power consumption utilization factor of data center is less than 10%, and the overall Cost Problems brought thus is also outstanding all the more.Data show, the energy expenditure of the annual server consumption in the whole world has accounted for the half of server buying expenses.
In this context, microserver (Micro Server) progresses into the visual field of people, the proposition of its concept can trace back to 2009 the earliest, it be in Intel about cloud data center to a kind of innovative idea that the basis of low-power server demand is advocated, comprise Intel, the Main Processor Unit manufacturer of AMD, ARM is all proposed low power processor towards microserver application, the main servers manufacturers such as HP, Dell have also released one after another its microserver product.Microserver adopts novel low power processor, compare traditional server efficiency higher, volume is less, and therefore in the cabinet of same size, integration density is higher, is mainly used in the network service such as unique host, static Web pages support less to computational resource requirements at present.
Current microserver is in order to improve efficiency and the node density of system, main employing low power processor or other low-power consumption miniaturized device carry out constructing system, cause it in the absolute performance of each side such as computing power, storage capacity, I/O ability lower than existing standard server, limit application and the popularization of microserver.
Therefore, it is desirable to provide that a kind of computing power strengthens and the server that can not cause system power dissipation unnecessary consumption and waste.
Summary of the invention
Technical matters to be solved by this invention is for there is above-mentioned defect in prior art, provides that a kind of computing power strengthens and can not cause the server of system power dissipation unnecessary consumption and waste.
According to the present invention, provide the reconfigurable micro server that a kind of computing power strengthens, comprising: microprocessor, system bus, internal memory, restructural acceleration components and input/output peripheral; Wherein, microprocessor, internal memory and input/output peripheral are connected to system bus, thus microprocessor carries out exchanges data by system bus and internal memory and input/output peripheral; And microprocessor is connected directly to restructural acceleration components; Further, restructural acceleration components is connected to system bus, thus carries out exchanges data by system bus and internal memory and input/output peripheral; Wherein, restructural acceleration components comprises at least one in reconfigurable instruction expanding element, reconfigurable hardware thread units and reconfigurable task accelerator module.
Preferably, restructural acceleration components adopts programmable logic device (PLD) to realize.
Preferably, reconfigurable instruction expanding element is directly connected with microprocessor, for certain operations or operation being realized with the form of specific instruction extension unit; And reconfigurable instruction expanding element is directly connected with the data path of microprocessor, and directly perform with the certain operations of the form of specific instruction extension unit realization or operation.
Preferably, the multiple hardware threads comprised in reconfigurable hardware thread units, described multiple hardware thread runs to realize the calculation function identical with software thread in restructural acceleration components, thus realizes accelerating the thread-level of software application by the mode of hardware thread.
Preferably, reconfigurable task accelerator module accelerates the task level of application for realizing, and be reconfigured as the dedicated hardware logic unit having and realize complete application task ability, and reconfigurable task accelerator module is directly controlled and access memory and input/output peripheral by the privately owned interface of system bus or restructural acceleration components, thus whole application load is transferred to restructural acceleration components from microprocessor.
The invention provides a kind of by low-power microprocessor and the closely-coupled reconfigurable micro server system framework of restructural acceleration components, can by carrying out hardware reconstruction to restructural acceleration components, realize the restructural computing accelerating module of object-oriented application demand, the arithmetic capability of enhancing system, improves system performance and efficiency.And, reconfigurable micro server system provided by the invention instruction-level, thread-level, task level from low to high three logical levels strengthen structure and the method for system computing capacity, realize accelerating the optimizing application of various scale different characteristic and computing.
Accompanying drawing explanation
By reference to the accompanying drawings, and by reference to detailed description below, will more easily there is more complete understanding to the present invention and more easily understand its adjoint advantage and feature, wherein:
Fig. 1 schematically shows the functional block diagram of the reconfigurable micro server that computing power according to a first embodiment of the present invention strengthens.
Fig. 2 schematically shows the functional block diagram of the reconfigurable micro server that computing power according to a second embodiment of the present invention strengthens.
It should be noted that, accompanying drawing is for illustration of the present invention, and unrestricted the present invention.Note, represent that the accompanying drawing of structure may not be draw in proportion.Further, in accompanying drawing, identical or similar element indicates identical or similar label.
Embodiment
In order to make content of the present invention clearly with understandable, below in conjunction with specific embodiments and the drawings, content of the present invention is described in detail.
Along with the development of semiconductor technology and the theory of computation, some unconventional form of calculation are also risen gradually, and Reconfigurable Computation is exactly a very important class.In conventional computer system, hardware is fixing, immutable, people are by carrying out programming to realize the functions such as calculating to the software operated on its hardware, Reconfigurable Computation adopts FPGA(field programmable gate array) etc. programmable logic device (PLD), can by programming to its hardware logic, the 26S Proteasome Structure and Function of hardware in change system, thus greatly improve the dirigibility of system, by realizing the specialized hardware structure towards application-specific, overall performance and the efficiency of system can greatly be improved.Meanwhile, the power consumption of the programming devices such as the FPGA that Reconfigurable Computation adopts is also relatively low, if can combine with microserver, while maintenance low-power consumption, must improve the processing power of microserver greatly.
And, instruction-level, thread-level, task level from low to high three logical levels realize structure that system computing capacity strengthens and method, can flexible combination and reconstruct, realization is accelerated the optimizing application of various scale, different characteristic and computing, gives full play to the restructural computing acceleration capacity of reconfigurable micro server.
Thus, the invention provides a kind of by low-power microprocessor and the closely-coupled reconfigurable micro server system framework of restructural acceleration components, can by carrying out hardware reconstruction to restructural acceleration components, realize the restructural computing accelerating module of object-oriented application demand, the arithmetic capability of enhancing system, improves system performance and efficiency.And, reconfigurable micro server system provided by the invention instruction-level, thread-level, task level from low to high three logical levels strengthen structure and the method for system computing capacity, realize accelerating the optimizing application of various scale different characteristic and computing.
< first embodiment >
Fig. 1 schematically shows the functional block diagram of the reconfigurable micro server that computing power according to a first embodiment of the present invention strengthens.
Comprise according to the reconfigurable micro server that the computing power of the embodiment of the present invention strengthens: microprocessor 10, system bus 100, internal memory 20, restructural acceleration components 40 and input/output peripheral (hereinafter referred to as I/O peripheral hardware) 30.
Wherein, microprocessor 10, internal memory 20 and input/output peripheral 30 are connected to system bus 100, thus microprocessor 10 carries out exchanges data by system bus 100 and internal memory 20 and input/output peripheral 30.
Microprocessor 10 is connected directly to restructural acceleration components 40; Further, restructural acceleration components 40 is connected to system bus 100, thus carries out exchanges data by system bus 100 and internal memory 20 and input/output peripheral 30.
Such as, I/O peripheral hardware 30 includes but not limited to the equipment such as hard disk, network, USB.
Wherein, such as, restructural acceleration components 40 comprises: reconfigurable instruction expanding element 41, reconfigurable hardware thread units 42 and reconfigurable task accelerator module 43.
That is, restructural acceleration components can be reconstructed into the restructural computing accelerating modules such as reconfigurable instruction expanding element 41, reconfigurable hardware thread units 42, reconfigurable task accelerator module 43, thus realizes accelerating in the calculating of instruction-level, thread-level, task level three levels.
And, although in above-mentioned specific embodiment, show the example that restructural acceleration components 40 comprises reconfigurable instruction expanding element 41, reconfigurable hardware thread units 42 and reconfigurable task accelerator module 43, but it should be understood that, when specific implementation, restructural acceleration components 40 may only include in reconfigurable instruction expanding element 41, reconfigurable hardware thread units 42 and reconfigurable task accelerator module 43 one or two.
Wherein, reconfigurable instruction expanding element 41 is directly connected with microprocessor, for certain operations or operation being realized with the form of specific instruction extension unit; And reconfigurable instruction expanding element 41 is directly connected with the data path of microprocessor, and directly perform with the certain operations of the form of specific instruction extension unit realization or operation.
For conventional computing or operation in some application, can by its abstract be extended instruction, realize in reconfigurable instruction expanding element, the instruction set extension as microprocessor realizes computing acceleration.Reconfigurable instruction expanding element 41 is directly closely connected with microprocessor by Microprocessor Interface, can some are conventional or computing that efficiency is lower or operation realize with the form of specific instruction extension unit, by hardware flowing water or parallel method optimizing and the execution performance and the efficiency that improve original operation.And, reconfigurable instruction expanding element 41 is directly connected with the data path of microprocessor, when processor intrinsic instruction efficiency is lower or calculation resources is subject in limited time, this part command operating can performed by heavy instruction extension unit 41, thus extend the calculation resources of microprocessor, enhance its arithmetic capability.
Multiple hardware threads of comprising in reconfigurable hardware thread units 42 (hardware thread 1 in such as Fig. 1, hardware thread 2 ..., hardware thread 3, hardware thread 4), described multiple hardware thread runs to realize the calculation function identical with software thread in restructural acceleration components, thus realizes accelerating the thread-level of software application by the mode of hardware thread.
Reconfigurable hardware thread units 42 realizes accelerating the thread-level of traditional software application by the mode of hardware thread.Hardware thread operates in restructural acceleration components, can realize the calculation function identical with software thread, can by large for some calculated amount in application, and the thread of limited performance is transferred in reconfigurable hardware thread units, realizes with the form of hardware thread.The computing acceleration capacity of reconfigurable hardware thread units 42 is mainly reflected in two aspects, the degree of parallelism that can improve thread on the one hand, traditional software thread runs in the microprocessor, although be conceptually executed in parallel, but in fact can only the limited computational resource of multiplex processor inside, and in reconfigurable hardware thread units, can a large amount of hardware thread unit of instantiation, for each thread provides independently computational resource, realize real thread parallel; Operational performance and the efficiency that can improve single thread on the other hand, reconfigurable hardware thread units can be reconstructed into the dedicated hardware logic structure for optimizing application, avoid the overhead that instruction scheduling, process switching etc. bring, operational performance can also be improved by flowing water, the mode such as parallel, realize the raising of thread execution efficiency and the enhancing of operational performance.
Reconfigurable task accelerator module 43 accelerates the task level of application for realizing, and it according to practical application request, can be reconstructed into the dedicated hardware logic unit having and realize complete application task ability.And, reconfigurable task accelerator module 43 can directly be controlled and access memory 20 and input/output peripheral 30 by the privately owned interface of system bus or restructural acceleration components, thus whole application load is transferred to restructural acceleration components from microprocessor, reduce the computing load of microprocessor, can also improve its operational performance by the hardware optimization such as streamlined, parallelization method, the task level computing realizing application is accelerated simultaneously.
In the application of reconfigurable micro server, above-mentioned three kinds of functional parts can according to application characteristic and actual demand, flexible combination and reconstruct, realizes the efficient collaborative of microprocessor and restructural acceleration components, improves the efficiency of the whole operational performance of system.
< second embodiment >
Fig. 2 schematically shows the functional block diagram of the reconfigurable micro server that computing power according to a second embodiment of the present invention strengthens.
With the first embodiment shown in Fig. 1 unlike, in the reconfigurable micro server that the computing power according to a second embodiment of the present invention shown in Fig. 2 strengthens, restructural acceleration components 30 can connect independently internal memory 21, independently I/O peripheral hardware 31 and other expansion interface, thus expands and strengthen system resource and ability.
In addition, it should be noted that, unless otherwise indicated, otherwise the term " first " in instructions, " second ", " the 3rd " etc. describe only for distinguishing each assembly, element, step etc. in instructions, instead of for representing logical relation between each assembly, element, step or ordinal relation etc.
Be understandable that, although the present invention with preferred embodiment disclose as above, but above-described embodiment and be not used to limit the present invention.For any those of ordinary skill in the art, do not departing under technical solution of the present invention ambit, the technology contents of above-mentioned announcement all can be utilized to make many possible variations and modification to technical solution of the present invention, or be revised as the Equivalent embodiments of equivalent variations.Therefore, every content not departing from technical solution of the present invention, according to technical spirit of the present invention to any simple modification made for any of the above embodiments, equivalent variations and modification, all still belongs in the scope of technical solution of the present invention protection.

Claims (2)

1. a reconfigurable micro server for computing power enhancing, is characterized in that comprising: microprocessor, system bus, internal memory, restructural acceleration components and input/output peripheral;
Wherein, microprocessor, internal memory and input/output peripheral are connected to system bus, thus microprocessor carries out exchanges data by system bus and internal memory and input/output peripheral;
And microprocessor is connected directly to restructural acceleration components;
Further, restructural acceleration components is connected to system bus, thus carries out exchanges data by system bus and internal memory and input/output peripheral;
Wherein, restructural acceleration components comprises reconfigurable instruction expanding element, reconfigurable hardware thread units and reconfigurable task accelerator module;
Wherein, reconfigurable instruction expanding element is directly connected with microprocessor, for certain operations or operation being realized with the form of specific instruction extension unit; And reconfigurable instruction expanding element is directly connected with the data path of microprocessor, and directly perform with the certain operations of the form of specific instruction extension unit realization or operation;
And, the multiple hardware threads comprised in reconfigurable hardware thread units, described multiple hardware thread runs to realize the calculation function identical with software thread in restructural acceleration components, thus realizes accelerating the thread-level of software application by the mode of hardware thread;
And, reconfigurable task accelerator module accelerates the task level of application for realizing, and be reconfigured as the dedicated hardware logic unit having and realize complete application task ability, and reconfigurable task accelerator module is directly controlled and access memory and input/output peripheral by the privately owned interface of system bus or restructural acceleration components, thus whole application load is transferred to restructural acceleration components from microprocessor.
2. the reconfigurable micro server of computing power enhancing according to claim 1, is characterized in that, restructural acceleration components adopts programmable logic device (PLD) to realize.
CN201210575648.2A 2012-12-26 2012-12-26 The reconfigurable micro server that computing power strengthens Active CN103020008B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210575648.2A CN103020008B (en) 2012-12-26 2012-12-26 The reconfigurable micro server that computing power strengthens

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210575648.2A CN103020008B (en) 2012-12-26 2012-12-26 The reconfigurable micro server that computing power strengthens

Publications (2)

Publication Number Publication Date
CN103020008A CN103020008A (en) 2013-04-03
CN103020008B true CN103020008B (en) 2015-08-12

Family

ID=47968630

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210575648.2A Active CN103020008B (en) 2012-12-26 2012-12-26 The reconfigurable micro server that computing power strengthens

Country Status (1)

Country Link
CN (1) CN103020008B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9917746B2 (en) * 2014-11-04 2018-03-13 Futurewei Technologies, Inc. Adaptive allocation of server resources
CN104657330A (en) * 2015-03-05 2015-05-27 浪潮电子信息产业股份有限公司 High-performance heterogeneous computing platform based on x86 architecture processor and FPGA
CN108536526B (en) * 2017-03-02 2022-09-13 腾讯科技(深圳)有限公司 Resource management method and device based on programmable hardware
CN109254859B (en) * 2018-09-12 2021-10-26 中国人民解放军国防科技大学 Multilayer-control self-adaptive micro-service system

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101630305A (en) * 2008-07-16 2010-01-20 中国人民解放军信息工程大学 Flexible management method for reconfigurable components in high-efficiency computer

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101630305A (en) * 2008-07-16 2010-01-20 中国人民解放军信息工程大学 Flexible management method for reconfigurable components in high-efficiency computer

Also Published As

Publication number Publication date
CN103020008A (en) 2013-04-03

Similar Documents

Publication Publication Date Title
CN103076849B (en) Reconfigurable micro server system
CN103034295B (en) The reconfigurable micro server that I/O capability strengthens
US9389675B2 (en) Power management for in-memory computer systems
Lin et al. Scalable graph traversal on sunway taihulight with ten million cores
Garofalo et al. Pulp-nn: A computing library for quantized neural network inference at the edge on risc-v based parallel ultra low power clusters
CN103020008B (en) The reconfigurable micro server that computing power strengthens
CN101655828B (en) Design method for high efficiency super computing system based on task data flow drive
CN112631986B (en) Large-scale DSP parallel computing device
CN102736595A (en) Unified platform of intelligent power distribution terminal based on 32 bit microprocessor and real time operating system (RTOS)
Cong et al. CPU-FPGA coscheduling for big data applications
CN103064820A (en) Cluster calculating system based on reconfigurable micro-server
CN103019324B (en) The reconfigurable micro server that memory power strengthens
CN104299170B (en) Intermittent energy source mass data processing method
CN103677917A (en) Customizable embedded processing system based on FPGA reconfiguration technology
Yoshimi et al. An FPGA-based tightly coupled accelerator for data-intensive applications
Coppola et al. From embedded multi-core socs to scale-out processors
Hendry Decreasing network power with on-off links informed by scientific applications
CN104360979B (en) computer system based on graphics processor
CN202694323U (en) Parallel cellular automaton processing system
Liu et al. BSPCloud: A hybrid distributed-memory and shared-memory programming model
CN106774706A (en) A kind of server
Fatima et al. A heterogeneous dynamic scheduling minimized make-span for energy and performance balancing
CN109542516A (en) A kind of acceleration arm processor concurrent working system and its working method
Lu et al. Accelerating generic graph neural networks via architecture, compiler, partition method co-design
CN104699520A (en) Energy saving method based on migrating scheduling of virtual machine

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant