최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0799393 (2013-03-13) |
등록번호 | US-9594723 (2017-03-14) |
발명자 / 주소 |
|
출원인 / 주소 |
|
인용정보 | 피인용 횟수 : 0 인용 특허 : 445 |
An adaptive computing engine (ACE) IC includes a plurality of heterogeneous computational elements coupled to an interconnection network. The plurality of heterogeneous computational elements include corresponding computational elements having fixed and differing architectures, such as fixed archite
An adaptive computing engine (ACE) IC includes a plurality of heterogeneous computational elements coupled to an interconnection network. The plurality of heterogeneous computational elements include corresponding computational elements having fixed and differing architectures, such as fixed architectures for different functions such as memory, addition, multiplication, complex multiplication, subtraction, configuration, reconfiguration, control, input, output, and field programmability. In response to configuration information, the interconnection network is operative to configure and reconfigure the plurality of heterogeneous computational elements for a plurality of different functional modes, including linear algorithmic operations, non-linear algorithmic operations, finite state machine operations, controller operations, memory operations, and bit-level manipulations. The preferred system embodiment includes an ACE integrated circuit coupled with the configuration information needed to provide an operating mode. Preferred methodologies include various means to generate and provide configuration information for various operating modes.
1. A system for adaptive configuration, the system comprising: a memory storing configuration information, the configuration information including a first configuration information for performing a first function and a second configuration information for performing a second function;a first computa
1. A system for adaptive configuration, the system comprising: a memory storing configuration information, the configuration information including a first configuration information for performing a first function and a second configuration information for performing a second function;a first computational unit including a first plurality of heterogeneous computational elements and a first interconnection network coupling the first plurality of heterogeneous computational elements together, the first interconnection network changing interconnections between the first plurality of heterogeneous computational elements in response to the first configuration information to perform the first function, wherein each heterogeneous computational element of the first plurality of heterogeneous computational elements is a fixed application specific circuit having a corresponding logic gate layout to perform a specific function;a second computational unit including a second plurality of heterogeneous computational elements and a second interconnection network coupling the second plurality of heterogeneous computational elements together, the second interconnection network changing interconnections between the second plurality of heterogeneous computational elements in response to the second configuration information to perform the second function, wherein each heterogeneous computational element of the second plurality of heterogeneous computational elements is a fixed application specific circuit having a corresponding logic gate layout to perform a specific function; andwherein in response to receiving the second configuration information, the first interconnection network changes interconnections between at least some of the first plurality of heterogeneous computational elements to perform the second function and the second interconnection network changes interconnections between at least some of the second plurality of heterogeneous computational elements to perform the second function. 2. The system of claim 1, wherein the memory comprises a third plurality of heterogeneous computational elements configured to perform a memory function. 3. The system of claim 1, wherein the system is embodied within an integrated circuit, and wherein the integrated circuit does not comprise an array of identical logical units. 4. The system of claim 1, wherein the first plurality of heterogeneous computational elements includes at least one of a function generator, an adder and a register, the function generator having data inputs and a control input to select a specific function. 5. The system of claim 1, wherein the second plurality of heterogeneous computational elements includes a multiplier, an adder, and a register. 6. The system of claim 1, wherein one of the first plurality of heterogeneous computational elements in one location is configured while the second function is performed. 7. The system of claim 1, wherein the first plurality of heterogeneous computational elements comprises an adder, and wherein the second plurality of heterogeneous computational elements comprises a multiplier. 8. The system of claim 1, wherein the first function is memory management, and the second function is multiplication. 9. The system of claim 1, wherein the first plurality of heterogeneous computational elements have fixed and differing architectures, and wherein the second plurality of heterogeneous computational elements have fixed and differing architectures. 10. The system of claim 1, wherein one of the first plurality of heterogeneous computational elements has a first fixed architecture, and wherein one of the second plurality of heterogeneous computational elements has a second fixed architecture, the first fixed architecture being different than the second fixed architecture. 11. A method for adaptive configuration of a system, the system including a first computational unit including a first plurality of heterogeneous computational elements and a first interconnection network coupling the first plurality of heterogeneous computational elements together and a second computational unit including a second plurality of heterogeneous computational elements and a second interconnection network coupling the second plurality of heterogeneous computational elements together, the method comprising: storing configuration information in a memory, the configuration information including a first configuration information for performing a first function and a second configuration information for performing a second function;changing interconnections of the first interconnection network between the first plurality of heterogeneous computational elements in response to the first configuration information to perform the first function, wherein the first plurality of heterogeneous computational elements have fixed and differing architectures;changing interconnections of the second interconnection network between the second plurality of heterogeneous computational elements in response to the second configuration information to perform the second function, wherein the second plurality of heterogeneous computational elements have fixed and differing architectures; andin response to receiving the second configuration information, changing interconnections of the first interconnection network between at least some of the first plurality of heterogeneous computational elements to perform the second function and changing interconnections of the second interconnection network between at least some of the second plurality of heterogeneous computational elements to perform the second function. 12. The method of claim 11, wherein the memory comprises a third plurality of heterogeneous computational elements configured to perform a memory function. 13. The method of claim 11, wherein the memory and the first and the second computational units are embodied within an integrated circuit. 14. The method of claim 11, wherein the first plurality of heterogeneous computational elements includes at least one of a function generator, an adder and a register, the function generator having data inputs and a control input to select a specific function. 15. The method of claim 11, wherein the second plurality of heterogeneous computational elements includes a multiplier, an adder, and a register. 16. A configurable integrated circuit comprising: a memory storing configuration information, the configuration information including a first configuration information for performing a first function and a second configuration information for performing a second function;a computational unit including a plurality of heterogeneous computational elements and an interconnection network coupling the plurality of heterogeneous computational elements together, the interconnection network changing interconnections between the plurality of heterogeneous computational elements in response to the first configuration information to perform the first function, wherein each heterogeneous computational element of the plurality of heterogeneous computational elements is a fixed application specific circuit having a corresponding logic gate layout to perform a specific function; andwherein in response to receiving the second configuration information, the interconnection network changes interconnections between at least some of the plurality of heterogeneous computational elements to perform the second function. 17. The configurable integrated circuit of claim 16, wherein one of the plurality of heterogeneous computational elements in one location is configured while the second function is performed. 18. The configurable integrated circuit of claim 16, wherein the second configuration information is received after completion of the first function and wherein the at least some of the plurality of heterogeneous computational elements to perform the second function perform the first function. 19. The configurable integrated circuit of claim 16, wherein the plurality of heterogeneous computational elements includes at least one of a function generator, an adder and a register, the function generator having data inputs and a control input to select a specific function. 20. The configurable integrated circuit of claim 16, wherein the plurality of heterogeneous computational elements includes a multiplier, an adder, and a register.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.