Multi-core SOC synchronization component
First Claim
1. A synchronization component for a multi-core system-on-chip, comprising:
- a key administration module storing, distributing and administrating keys, and supporting a data synchronization process when one of said keys is assigned to said data synchronization process;
a thread schedule unit coupled to said key administration module and administrating a threading process when one of said keys is assigned to said threading process; and
an expansion unit providing for expand a memory capacity of said key administration module and coupled to an external memory,wherein said key contains enable bits and type bits;
said enable bits are used to verify whether said key is in use, said type bits are used to determine whether said key is distributed to said data synchronization process or said threading process.
1 Assignment
0 Petitions
Accused Products
Abstract
A multi-core SOC synchronization component comprises a key administration module, a thread schedule unit supporting data synchronization and thread administration, and an expansion unit serving to expand the memory capacity of the key administration module. The key administration module stores, distributes and manages keys. When the key is assigned to a data synchronization process, the key administration module supports the data synchronization process. When the key is assigned to a thread process, the thread schedule unit performs thread administration. The expansion unit is coupled to an external memory and able to expand the memory of the key administration module. When the keys are expanded or the internal memory is insufficient, the keys are stored in the external memory.
-
Citations
12 Claims
-
1. A synchronization component for a multi-core system-on-chip, comprising:
-
a key administration module storing, distributing and administrating keys, and supporting a data synchronization process when one of said keys is assigned to said data synchronization process; a thread schedule unit coupled to said key administration module and administrating a threading process when one of said keys is assigned to said threading process; and an expansion unit providing for expand a memory capacity of said key administration module and coupled to an external memory, wherein said key contains enable bits and type bits;
said enable bits are used to verify whether said key is in use, said type bits are used to determine whether said key is distributed to said data synchronization process or said threading process.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
Specification