IP Library Granted Patent US 7,089,436
Granted Patent B2
US 7,089,436 · App. 09/776,981 · Granted Aug 8, 2006

Power saving method and arrangement for a configurable processor array

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 7,089,436
App. No.
09/776,981
Granted
Aug 8, 2006
Kind
B2
Abstract

A method and arrangement for reducing power consumption in an M row×N column array of processing cells. A row mask register masks individual cells in each row for being enabled. A column mask register masks individual cells in each column for being enabled. The combination of the row mask register signal and column mask register signal enables or disables each cell of the array. Enabled cells are activated to execute an operation or function, while disabled cells a prevented from consuming dynamic power. Depending on the application and enabled cells thereby, power consumption is reduced.

Claims (28)

1. A method for conserving power for operating an M row×N column array of processor cells, comprising:

providing a row mask signal configured to enable selected cells in each row of the array;

providing a column mask signal configured to enable selected cells in each column of the array; and

gating the row mask signal and column mask signal with a clock signal of each cell to activate, at the next clock cycle, the enabled cells in the array based on the row mask signal and column mask signal.

2. The method of claim 1 , further comprising broadcasting a context instruction to each enabled cell.

3. The method of claim 2 , further comprising executing, during the clock cycle, the context instruction with only the activated cells in the array.

4. The method of claim 1 , further comprising updating the row mask signal and the column mask signal during each clock cycle.

5. A method for saving power in an M×N array of processor cells, wherein each cell is configured to execute a context instruction when active, the method comprising:

masking an M×N array of processor cells using a plurality of control signals to enable a subset of cells of the array;

activating each enabled cell to execute the context instruction; and

disabling each unmasked cell in the array, such that each disabled cell does not consume power.

6. A power-saving arrangement for an M×N array of processor cells, comprising:

a row mask register configured to provide a row mask signal for enabling selected cells in each row of the array;

a column mask register configured to provide a column mask signal for enabling selected cells in each column of the array; and

a clock circuit, connected to supply each cell with a clock signal, each clock signal being gated with the row mask signal and column mask signal to activate the enabled cells upon a new clock cycle.

7. The arrangement of claim 6 , wherein the row mask register is an M-bit register.

8. The arrangement of claim 6 , wherein the column mask register is an N-bit register.

9. The arrangement of claim 6 , further comprising a mask generator for generating a mask signal to the row mask register and the column mask register.

10. The arrangement of claim 6 , further comprising a context instruction generator for generating and supplying a context instruction to each enabled cell for execution when the cell is activated.

11. A power saving arrangement for an M×N array of processor cells, comprising:

a mask circuit for generating a mask signal for masking a portion of the cells in the array; and

a clock for providing a clock signal, the clock signal being gated with the mask signal to activate the masked cells upon a new clock cycle.

12. The arrangement of claim 11 , wherein the mask circuit further comprises:

a row mask register connected to each row of cells; and

a column mask register connected to each column of cells.

13. The arrangement of claim 12 , wherein the mask signal includes an M-bit row mask signal and an N-bit column mask signal.

14. The arrangement of claim 13 , wherein the row mask signal and column mask signal are gated together at an input to each cell.

15. The arrangement of claim 11 , wherein the mask signal is configured to enable the masked cells.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2023
From: INTELLECTUAL VENTURES ASSETS 186 LLC
To: MIND FUSION, LLC
Reel/Frame 064271/0001 →
SECURITY INTEREST Recorded Mar 24, 2023
From: MIND FUSION, LLC
To: INTELLECTUAL VENTURES ASSETS 191 LLC; INTELLECTUAL VENTURES ASSETS 186 LLC
Reel/Frame 063295/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2023
From: NYTELL SOFTWARE LLC
To: INTELLECTUAL VENTURES ASSETS 186 LLC
Reel/Frame 062708/0535 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY AND EXECUTION DATES PREVIOUSLY RECORDED AT REEL: 016863 FRAME: 0843. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY AGREEMENT. Recorded Feb 1, 2019
From: SMART TECHNOLOGY VENTURES III SBIC, L.P.; BRIDGEWEST, LLC; ELLUMINA, LLC; AMIRRA INVESTMENTS LTD.; AMIR MOUSSAVIAN; MILAN INVESTMENTS, LP; LIBERTEL, LLC
To: MORPHO TECHNOLOGIES
Reel/Frame 048210/0534 →
MERGER Recorded Dec 31, 2015
From: FINLASIN TECHNOLOGY LLC
To: NYTELL SOFTWARE LLC
Reel/Frame 037392/0653 →
CORRECTION TO THE RECORDATION COVER SHEET OF THE RELEASE OF SECURITY AGREEMENT RECORDED AT 016863/0843 ON 8/9/2005 Recorded Jul 19, 2013
From: SMART TECHNOLOGY VENTURES III SBIC, L.P.; BRIDGE WEST, LLC; ELLUMINA, LLC; AMIRRA INVESTMENTS LTD.; MOUSSAVIAN, AMIR; MILAN INVESTMENTS, LP; LIBERTEL, LLC
To: MORPHO TECHNOLOGIES
Reel/Frame 030836/0209 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2008
From: MORPHO TECHNOLOGIES, INC.
To: FINLASIN TECHNOLOGY LLC
Reel/Frame 021876/0560 →