IP Library Granted Patent US 10,290,289
Granted Patent B2
US 10,290,289 · App. 15/477,047 · Granted May 14, 2019

Adaptive multibit bus for energy optimization

Inventors: Sanjeev S. Jahagirdar (Folsom, CA); Tapan A. Ganpule (Folsom, CA); Anupama A. Thaploo (Folsom, CA); Abishek R. Appu (El Dorado Hills, CA); Joydeep Ray (Folsom, CA); Altug Koker (El Dorado Hills, CA)
Assignee: Intel Corporation
G09G5/393G06F13/4072G06F13/4086G09G5/022G09G5/346G09G5/37G09G5/399H03K19/0002H03K19/0813Y02D10/14Y02D10/151
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,290,289
App. No.
15/477,047
Granted
May 14, 2019
Kind
B2
Abstract

Methods and apparatus relating to an adaptive multibit bus for energy optimization are described. In an embodiment, a 1-bit interconnect of a processor is caused to select between a plurality of operational modes. The plurality of operational modes comprises a first mode and a second mode. The first mode causes transmission of a single bit over the 1-bit interconnect at a first frequency and the second mode causes transmission of a plurality of bits over the 1-bit interconnect at a second frequency based at least in part on a determination that an operating voltage of the 1-bit interconnect is at a high voltage level and that the second frequency is lower than the first frequency. Other embodiments are also disclosed and claimed.

Claims (35)

1. An apparatus comprising:

logic, at least a portion of which is in hardware, to cause a 1-bit interconnect of a processor to select between a plurality of operational modes, wherein the 1-bit interconnect comprises a single bit wire, wherein the plurality of operational modes are to comprise a first mode and a second mode, wherein the first mode is to cause transmission of a single bit over the 1-bit interconnect at a first frequency,

wherein the second mode is to cause transmission of a plurality of bits over the 1-bit interconnect at a second frequency based at least in part on a determination that an operating voltage of the 1-bit interconnect is at a high voltage level and that the second frequency is lower than the first frequency.

2. The apparatus of claim 1 , wherein the logic is to cause the 1-bit interconnect to dynamically switch between the first mode and the second mode based at least on a comparison of the operating voltage of the 1-bit interconnect with one or more threshold voltage values.

3. The apparatus of claim 1 , wherein, in the second mode, the second frequency is to be one half of the first frequency.

4. The apparatus of claim 1 , comprising logic to determine whether the operating voltage of the 1-bit interconnect is at the high voltage level based at least in part on comparison of the operating voltage with a threshold voltage value.

5. The apparatus of claim 1 , wherein the logic is to cause the 1-bit interconnect to operate in the first mode based at least in part on a determination that the operating voltage of the 1-bit interconnect is at a low voltage level.

6. The apparatus of claim 5 , comprising logic to determine whether the operating voltage of the 1-bit interconnect is at the low voltage level based at least in part on comparison of the operating voltage with a threshold voltage value.

7. The apparatus of claim 1 , wherein the processor is to comprise a Graphics Processing Unit (GPU) having one or more graphics processing cores.

8. The apparatus of claim 1 , wherein the processor is to comprise one or more processor cores.

9. The apparatus of claim 1 , wherein one or more of: the processor, the logic, and memory are on a single integrated circuit die.

10. A method comprising:

causing a 1-bit interconnect of a processor to select between a plurality of operational modes, wherein the 1-bit interconnect comprises a single bit wire, wherein the plurality of operational modes comprises a first mode and a second mode, wherein the first mode causes transmission of a single bit over the 1-bit interconnect at a first frequency,

wherein the second mode causes transmission of a plurality of bits over the 1-bit interconnect at a second frequency based at least in part on a determination that an operating voltage of the 1-bit interconnect is at a high voltage level and that the second frequency is lower than the first frequency.

11. The method of claim 10 , further comprising causing the 1-bit interconnect to dynamically switch between the first mode and the second mode based at least on a comparison of the operating voltage of the 1-bit interconnect with one or more threshold voltage values.

12. The method of claim 10 , wherein, in the second mode, the second frequency is one half of the first frequency.

13. The method of claim 10 , further comprising determining whether the operating voltage of the 1-bit interconnect is at the high voltage level based at least in part on comparison of the operating voltage with a threshold voltage value.

14. The method of claim 10 , further comprising causing the 1-bit interconnect to operate in the first mode based at least in part on a determination that the operating voltage of the 1-bit interconnect is at a low voltage level.

15. The method of claim 14 , further comprising determining whether the operating voltage of the 1-bit interconnect is at the low voltage level based at least in part on comparison of the operating voltage with a threshold voltage value.

16. One or more non-transitory computer-readable medium comprising one or more instructions that when executed on at least one processor configure the at least one processor to perform one or more operations to:

cause a 1-bit interconnect of the processor to select between a plurality of operational modes, wherein the 1-bit interconnect comprises a single bit wire, wherein the plurality of operational modes comprises a first mode and a second mode, wherein the first mode causes transmission of a single bit over the 1-bit interconnect at a first frequency,

wherein the second mode causes transmission of a plurality of bits over the 1-bit interconnect at a second frequency based at least in part on a determination that an operating voltage of the 1-bit interconnect is at a high voltage level and that the second frequency is lower than the first frequency.

17. The non-transitory computer-readable medium of claim 16 , further comprising one or more instructions that when executed on the at least one processor configure the at least one processor to perform one or more operations to cause the 1-bit interconnect to dynamically switch between the first mode and the second mode based at least on a comparison of the operating voltage of the 1-bit interconnect with one or more threshold voltage values.

18. The non-transitory computer-readable medium of claim 16 , further comprising one or more instructions that when executed on the at least one processor configure the at least one processor to perform one or more operations to cause determination of whether the operating voltage of the 1-bit interconnect is at the high voltage level based at least in part on comparison of the operating voltage with a threshold voltage value.

19. The non-transitory computer-readable medium of claim 16 , further comprising one or more instructions that when executed on the at least one processor configure the at least one processor to perform one or more operations to cause the 1-bit interconnect to operate in the first mode based at least in part on a determination that the operating voltage of the 1-bit interconnect is at a low voltage level.

20. The non-transitory computer-readable medium of claim 16 , further comprising one or more instructions that when executed on the at least one processor configure the at least one processor to perform one or more operations to cause determination of whether the operating voltage of the 1-bit interconnect is at the low voltage level based at least in part on comparison of the operating voltage with a threshold voltage value.

21. A computing system comprising:

a processor having one or more processor cores;

memory to store one or more bits of data to be transmitted via a 1-bit interconnect; and

logic to cause a 1-bit interconnect, coupled to the processor, to select between a plurality of operational modes, wherein the 1-bit interconnect comprises a single bit wire, wherein the plurality of operational modes are to comprise a first mode and a second mode, wherein the first mode is to cause transmission of a single bit over the 1-bit interconnect at a first frequency,

wherein the second mode is to cause transmission of a plurality of bits over the 1-bit interconnect at a second frequency based at least in part on a determination that an operating voltage of the 1-bit interconnect is at a high voltage level and that the second frequency is lower than the first frequency.

22. The system of claim 21 , wherein the logic is to cause the 1-bit interconnect to dynamically switch between the first mode and the second mode based at least on a comparison of the operating voltage of the 1-bit interconnect with one or more threshold voltage values.

23. The system of claim 21 , wherein, in the second mode, the second frequency is to be one half of the first frequency.

24. The system of claim 21 , comprising logic to determine whether the operating voltage of the 1-bit interconnect is at the high voltage level based at least in part on comparison of the operating voltage with a threshold voltage value.

25. The system of claim 21 , wherein the logic is to cause the 1-bit interconnect to operate in the first mode based at least in part on a determination that the operating voltage of the 1-bit interconnect is at a low voltage level.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2017
From: JAHAGIRDAR, SANJEEV S.; GANPULE, TAPAN A.; THAPLOO, ANUPAMA A.; APPU, ABHISHEK R.; RAY, JOYDEEP; KOKER, ALTUG
To: INTEL CORPORATION
Reel/Frame 042446/0047 →
Continuity (1)
Related Publication 20180286360A1 · Oct 4, 2018
Cited By (3)
US 12,361,354 US 12,412,136 US 12,518,326