최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0493216 (2012-06-11) |
등록번호 | US-8782196 (2014-07-15) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 2 인용 특허 : 351 |
A hardware task manager for an adaptive computing system. The task manager indicates when input and output buffer resources are sufficient to allow a task to execute. The task can require an arbitrary number of input values from tasks. Likewise, output buffers must also be available before the task
A hardware task manager for an adaptive computing system. The task manager indicates when input and output buffer resources are sufficient to allow a task to execute. The task can require an arbitrary number of input values from tasks. Likewise, output buffers must also be available before the task can start to execute and store results. The hardware task manager maintains a counter associated with each buffer. For input buffers, a negative value for the counter means that there is no data in the buffer and the buffer is not ready and the associated task cannot run. Predetermined numbers of bytes, or “units,” are stored into the input buffer and an associated counter is incremented. When the counter value transitions from a negative value to a zero the high-order bit of the counter is cleared indicating the input buffer has sufficient data and is available to be processed.
1. An integrated circuit comprising: a plurality of computing nodes, at least one of the plurality computing node comprising memory;an interconnection network operatively coupled to the plurality of computing nodes, the interconnection network configured to provide interconnections among the plurali
1. An integrated circuit comprising: a plurality of computing nodes, at least one of the plurality computing node comprising memory;an interconnection network operatively coupled to the plurality of computing nodes, the interconnection network configured to provide interconnections among the plurality of computing nodes to route data to at least one of the plurality of computing nodes; anda hardware task manager in the at least one of the plurality of computing nodes, the hardware task manager configured to write input data to a local memory address based on parameters associated with an input port assigned to the data. 2. The integrated circuit of claim 1, wherein the plurality of computing nodes comprise a plurality of heterogeneous computing nodes. 3. The integrated circuit of claim 1, wherein the interconnection network is reconfigurable. 4. The integrated circuit of claim 1, wherein the parameters are selected from the group consisting of counts and triggers. 5. The integrated circuit of claim 1, wherein the hardware task manager is configured to write the data into a buffer in the memory using the parameters associated with the input port. 6. The integrated circuit of claim 1, wherein the buffer is a power-of-2-sized buffer. 7. The integrated circuit of claim 1, wherein the hardware task manager is further configured to indicate that a task is ready to run when all the input data associated with the task is available in the memory. 8. The integrated circuit of claim 1, wherein the hardware task manager is further configured to execute a task when all the input data associated with the task is available in the memory. 9. The integrated circuit of claim 1, wherein the hardware task manager is further configured to add a task to a ready to run queue when all the input data associated with the task is available in the memory. 10. The integrated circuit of claim 1, wherein the hardware task manager is further configured to maintain a port count, the ports count being updated when input data becomes available for a task. 11. The integrated circuit of claim 10, wherein the ports count is updated when input data for the task is in the memory. 12. A method for managing tasks within a computing device having a plurality of computing nodes, at least one computing node comprising a memory, an interconnection network operatively coupled to the plurality of computing nodes, the interconnection network configured to provide interconnections among the plurality of computing nodes to route data to at least one of the plurality of computing nodes, and a task manager in the at least one of the plurality of computing nodes, the method comprising: determining parameters associated with an input port assigned to data at the task manager; andwriting the data to a local memory address based on the parameters. 13. The method of claim 12, wherein the plurality of computing nodes comprise a plurality of heterogeneous computing nodes. 14. The method of claim 12, wherein writing the data to a local memory address based on the parameters comprises writing the data into a buffer in the memory using the parameters associated with the input port. 15. The method of claim 12, further comprising indicating that a task is ready to run when all the input data associated with the task is available in the memory. 16. The method of claim 12, further comprising executing a task when all the input data associated with the task is available in the memory. 17. The method of claim 12, further comprising adding a task to a ready to run queue when all the input data associated with the task is available in the memory. 18. The method of claim 12, further comprising maintaining a ports count. 19. The method of claim 18, wherein maintaining the ports count comprises updating the ports count when input data becomes available for a task. 20. The method of claim 18, further comprising updating the ports count when input data for the task is in the memory.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.