IP Library Granted Patent US 9,348,657
Granted Patent B2
US 9,348,657 · App. 14/254,930 · Granted May 24, 2016

Method and system of synchronizing processors to the same computational point

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 9,348,657
App. No.
14/254,930
Granted
May 24, 2016
Kind
B2
Abstract

A system for synchronizing central processing units (CPU) includes a schedule module that communicates a synchronization point, a first CPU that writes a first memory address to a first register in response to the first CPU reaching the synchronization point, and a second CPU that writes a second memory address to a second register in response to the second CPU reaching the synchronization point. The system further includes a first logical AND module that writes a first value to a third register based on the first and second memory addresses and a second logical AND module that writes a second value to a fourth register based on the first and second memory addresses. The system also includes a scheduler module that selectively generates a processor sync signal based on the first and second value.

Claims (16)

1. A system for synchronizing central processing units (CPU) comprising:

a scheduler module that communicates a synchronization point;

a first CPU that writes a first memory address to a first register in response to the first CPU reaching the synchronization point;

a second CPU that writes a second memory address to a second register in response to the second CPU reaching the synchronization point;

a first logical AND module that writes a first value to a third register based on the first and second memory addresses;

a second logical AND module that writes a second value to a fourth register based on the first and second memory addresses; and

a scheduler module that selectively generates a processor sync signal based on the first and second value.

2. The system of claim 1 wherein the scheduler module generates the processor sync signal in response to the first and second values being set to 1.

3. The system of claim 1 wherein the scheduler module does not generate the processor sync signal in response to the first value not being equal to the second value.

4. The system of claim 1 wherein the first logical AND module performs a logical AND function on the first and second memory addresses.

5. The system of claim 4 wherein the first logical AND module writes a 1 to the third register in response to the first and second memory addresses being the same.

6. The system of claim 1 wherein the second logical AND module performs a logical AND function on the first and second memory addresses.

7. The system of claim 6 wherein the second logical AND module writes a 1 to the fourth register in response to the first and second memory addresses being the same.

8. The system of claim 1 wherein the first CPU includes a first processor module and wherein the second CPU includes a second processor module.

9. The system of claim 8 wherein the scheduler module communicates the processor sync signal to the first processor module and the second processor module.

10. The system of claim 9 wherein the first processor module selectively executes a first plurality of tasks in response to receiving the processor sync signal and wherein the second processor module selectively executes a second plurality of tasks in response to receiving the processor sync signal.

Assignments (11)
PATENT SECURITY AGREEMENT Recorded Jun 30, 2025
From: CREELED, INC.; PENGUIN SOLUTIONS CORPORATION (DE); SMART EMBEDDED COMPUTING, INC.; SMART HIGH RELIABILITY SOLUTIONS LLC; SMART MODULAR TECHNOLOGIES, INC.; PENGUIN COMPUTING, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 071755/0001 →
RELEASE OF PATENT SECURITY INTEREST RECORDED AT R/F 058983/0001 Recorded Jun 25, 2025
From: CITIZENS BANK, N.A.
To: SMART MODULAR TECHNOLOGIES, INC.; SMART EMBEDDED COMPUTING, INC.; SMART HIGH RELIABILITY SOLUTIONS LLC; CREELED, INC.
Reel/Frame 071725/0207 →
RELEASE OF SECURITY INTEREST Recorded Feb 7, 2022
From: BANK OF AMERICA, N.A., AS AGENT
To: SMART EMBEDDED COMPUTING, INC.
Reel/Frame 058913/0097 →
RELEASE OF SECURITY INTEREST AT REEL 050471 FRAME 0912 Recorded Feb 7, 2022
From: BARCLAYS BANK PLC
To: SMART EMBEDDED COMPUTING, INC.
Reel/Frame 058961/0005 →
SECURITY INTEREST Recorded Feb 7, 2022
From: SMART MODULAR TECHNOLOGIES, INC.; SMART HIGH RELIABILITY SOLUTIONS, LLC; SMART EMBEDDED COMPUTING, INC.; CREELED, INC.
To: CITIZENS BANK, N.A.
Reel/Frame 058983/0001 →
SECURITY INTEREST Recorded Dec 23, 2020
From: SMART EMBEDDED COMPUTING INC.
To: BANK OF AMERICA, N.A., AS AGENT
Reel/Frame 054739/0137 →
CHANGE OF NAME Recorded Jun 24, 2020
From: ARTESYN EMBEDDED COMPUTING, INC.
To: SMART EMBEDDED COMPUTING, INC.
Reel/Frame 053023/0953 →
SECURITY AGREEMENT Recorded Sep 24, 2019
From: SMART EMBEDDED COMPUTING, INC.
To: BARCLAYS BANK PLC
Reel/Frame 050471/0912 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED ON REEL 037470 FRAME 0900. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Feb 26, 2016
From: EMERSON NETWORK POWER - EMBEDDED COMPUTING, INC.
To: ARTESYN EMBEDDED COMPUTING, INC.
Reel/Frame 037927/0754 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2016
From: YE, SHUGAO; HU, KAI; CORNES, MARTIN PETER JOHN; VAANANEN, PASI JUKKA PETTERI
To: ARTESYN EMBEDDED COMPUTING, INC.
Reel/Frame 037441/0418 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2016
From: EMERSON NETWORK POWER - EMBEDDED COMPUTING, INC.
To: ARTESYN EMBEDDED COMPUTING, INC.
Reel/Frame 037470/0900 →