Operations related to a retransmission buffer
First Claim
1. A method for each router to individually manage retransmissions at run time in a single chip computer die or a single computer that includes cores or compute nodes and routers that interconnect the cores or the compute nodes, the method comprising:
- comparing static energy saving and dynamic energy increase from turning off a retransmission buffer of the router in a monitoring phase, wherein the dynamic energy increase comprises a product of an average number of transmissions requested by a downstream router, an average number of hops per retransmission, and an average dynamic energy per hop;
when the static energy saving is greater than the dynamic energy increase in the monitoring phase, turning off the retransmission buffer in a subsequent monitoring phase so that being transmitted to the downstream router in the subsequent monitoring phase is not temporarily stored in the retransmission buffer; and
when the static energy saving is less than the dynamic energy increase in the monitoring phase;
turning on the retransmission buffer in the subsequent monitoring phase, andtemporarily storing, in the retransmission buffer, the data that is transmitted to the downstream router in the subsequent monitoring phase.
3 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for each router to individually manage retransmissions at run time in a single chip computer die or a single computer that includes cores or compute nodes and routers that interconnect the cores or the compute nodes. Each router compares static energy saving and dynamic energy increase from turning off a retransmission buffer of the router in a monitoring phase. When the static energy saving is greater than the dynamic energy increase, the router turns off the retransmission buffer in a subsequent monitoring phase. When the static energy saving is less than the dynamic energy increase, the router turns on the retransmission buffer in the subsequent monitoring phase.
9 Citations
33 Claims
-
1. A method for each router to individually manage retransmissions at run time in a single chip computer die or a single computer that includes cores or compute nodes and routers that interconnect the cores or the compute nodes, the method comprising:
-
comparing static energy saving and dynamic energy increase from turning off a retransmission buffer of the router in a monitoring phase, wherein the dynamic energy increase comprises a product of an average number of transmissions requested by a downstream router, an average number of hops per retransmission, and an average dynamic energy per hop; when the static energy saving is greater than the dynamic energy increase in the monitoring phase, turning off the retransmission buffer in a subsequent monitoring phase so that being transmitted to the downstream router in the subsequent monitoring phase is not temporarily stored in the retransmission buffer; and when the static energy saving is less than the dynamic energy increase in the monitoring phase;
turning on the retransmission buffer in the subsequent monitoring phase, andtemporarily storing, in the retransmission buffer, the data that is transmitted to the downstream router in the subsequent monitoring phase. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A single chip computer die or a single computer, comprising:
-
cores or compute nodes; and routers that interconnects the cores or the compute nodes, each router comprising; a transmission buffer to a downstream router; an error detection unit; a retransmission buffer to the downstream router; a power gate circuit to turn off the retransmission buffer; and a retransmission control logic for; comparing static energy saving and dynamic energy increase from turning off the retransmission buffer of the router in a monitoring phase, wherein the dynamic energy increase comprises a product of an average number of transmissions requested by the downstream router, an average number of hops per retransmission, and an average dynamic energy per hop; when the static energy saving is greater than the dynamic energy increase in the monitoring phase, turning off the retransmission buffer in a subsequent monitoring phase so the retransmission buffer does not temporarily store data that is transmitted to the downstream router in the subsequent monitoring phase; and when the static energy saving is less than the dynamic energy increase in the monitoring phase, turning on the retransmission buffer in the subsequent monitoring phase so the retransmission buffer temporarily stores the data that is transmitted to the downstream router in the subsequent monitoring phase. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of managing power consumption in a router of a network system, the router having a retransmission buffer, the method comprising:
-
determining a static energy saving from power gating the retransmission buffer; determining a dynamic energy increase from using an end-to-end retransmission scheme at the router when the retransmission buffer is power gated; comparing the static energy saving and the dynamic energy increase, wherein the determination of the static energy saving comprises multiplication of a static energy saving per cycle by a number of cycles when the retransmission buffer is power gated; power gating the retransmission buffer and using the end-to-end retransmission scheme when the static energy saving exceeds the dynamic energy increase; and powering the retransmission buffer when the dynamic energy increase exceeds the static energy saving. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A computer system comprising a plurality of routers, at least one router of the plurality of routers comprising:
-
a transmission buffer; an error detection unit; a retransmission buffer; a power gate circuit to turn off the retransmission buffer; and a retransmission controller configured to; compare a static energy saving from turning off the retransmission buffer of the at least one router in a monitoring phase with a dynamic energy increase from using an end-to-end retransmission scheme, wherein the dynamic energy increase comprises a product of an average number of transmissions requested by a downstream router, an average number of hops per retransmission, and an average dynamic energy per hop; when the static energy saving is greater than the dynamic energy increase in the monitoring phase, turn off the retransmission buffer; and when the static energy saving is less than the dynamic energy increase in the monitoring phase, turn on the retransmission buffer. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. A router comprising:
-
a transmission buffer; an error detection unit; a retransmission buffer; a power gate circuit operable to turn off the retransmission buffer; and a retransmission controller configured to; compare a static energy saving from turning off the retransmission buffer of the router in a monitoring phase with a dynamic energy increase from using an end-to-end retransmission scheme, wherein the dynamic energy increase comprises a product of an average number of transmissions requested by a downstream router, an average number of hops per retransmission, and an average dynamic energy per hop; when the static energy saving is greater than the dynamic energy increase in the monitoring phase, turn off the retransmission buffer; and when the static energy saving is less than the dynamic energy increase in the monitoring phase, turn on the retransmission buffer. - View Dependent Claims (32, 33)
-
Specification