11144457

Enhanced Page Locality in Network-On-Chip (noc) Architectures

PublishedOctober 12, 2021
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
18 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for page locality based memory access request processing in a network-on-chip (NoC) architecture, said method comprising: determining, at an arbitrator, while selecting an NoC agent from a plurality of NoC agents for request processing for a forthcoming round, if a current NoC agent of a current round is processing a packet stream and if said packet stream is completely processed at the end of said current round, wherein processing of the packet stream enables cluster requests to be processed at a same part of a memory and enhances page locality; and re-selecting, at said arbitrator, said current NoC agent as the NoC agent for the forthcoming round if said packet stream processing is not completed at the end of said current round, so as to enable said current NoC agent to complete processing of said packet stream in said forthcoming round, wherein said determining of whether said packet stream is completely processed is performed based on receipt of new stream information, said new stream information being shared with each output port of a router associated with said arbitrator.

2

2. The method of claim 1 , wherein if said packet stream processing is completed, said arbitrator selects the NoC agent having the next highest priority for the forthcoming round, and said current NoC agent is allocated lowest priority.

3

3. The method of claim 1 , wherein said arbitrator is a round-robin based packet processing arbitrator.

4

4. The method of claim 1 , wherein the arbitrator selects the NoC agent so as to enhance page locality without compromising on unfairness to said plurality of NoC agents beyond a defined threshold.

5

5. The method of claim 1 , wherein said determining of whether said packet stream is completely processed is performed based on a stream indicator that forms part of said packet stream, such that said current NoC agent is selected in each forthcoming round until an end of packet stream indicator is received.

6

6. The method of claim 1 , wherein said determining of whether said packet stream is completely processed is performed based on a destination address mentioned in each packet of said packet stream such that said current NoC agent is selected in each forthcoming round while the same destination address is mentioned in each packet of said packet stream.

7

7. The method of claim 1 , wherein said determining of whether said packet stream is completely processed is performed based on an intimation from said current NoC agent that it is a part of said packet stream.

8

8. The method of claim 1 , wherein said determining of whether said packet stream is completely processed is done by a master bridge by analyzing address stream that forms part of said packet stream.

9

9. A system for page locality based memory access request processing in a network-on-chip (NoC) architecture, said system comprising: a current agent packet stream processing status determination circuitry configured to determine, at an arbitrator, while selecting an NoC agent from a plurality of NoC agents for request processing for a forthcoming round, if a current NoC agent of a current round is processing a packet stream and if said packet stream is completely processed at the end of said current round, wherein processing of the packet stream enables cluster requests to be processed at a same part of a memory and enhances page locality, a packet stream processing status based agent selection circuitry configured to re-select, at said arbitrator, said current NoC agent as the NoC agent for the forthcoming round if said packet stream processing is not completed at the end of said current round, so as to enable said current NoC agent to complete processing of said packet stream in said forthcoming round, wherein said determining of whether said packet stream is completely processed is to be performed based on receipt of new stream information, said new stream information being shared with each output port of a router associated with said arbitrator.

10

10. The system of claim 9 , wherein if said packet stream processing was completed, said arbitrator selects the NoC agent having the next highest priority for the forthcoming round, and said current NoC agent is allocated lowest priority.

11

11. The system of claim 9 , wherein said arbitrator is a round-robin based packet processing arbitrator.

12

12. The system of claim 9 , wherein the arbitrator selects the NoC agent so as to enhance page locality without compromising on unfairness to said plurality of NoC agents beyond a defined threshold.

13

13. The system of claim 9 , wherein said determination of whether said packet stream is completely processed is to be performed based on any or a combination of: a stream indicator that forms part of said packet stream such that said current NoC agent is selected in each forthcoming round until an end of packet stream indicator is received, the destination address mentioned in each packet of said packet stream such that said current NoC agent is selected in each forthcoming round while the same destination address is mentioned in each packet of said packet stream, and an intimation from said current NoC agent that it is a part of said packet stream.

14

14. The system of claim 9 , wherein said determination of whether said packet stream is completely processed is done by a master bridge by analyzing address stream that forms part of said packet stream.

15

15. A non-transitory computer readable storage medium storing instructions for executing a process, the instructions comprising: determining, at an arbitrator, while selecting an NoC agent from a plurality of NoC agents for request processing for a forthcoming round, if a current NoC agent of a current round is processing a packet stream and if said packet stream is completely processed at the end of said current round, wherein processing of the packet stream enables cluster requests to be processed at a same part of a memory and enhances page locality; and re-selecting, at said arbitrator, said current NoC agent as the NoC agent for the forthcoming round if said packet stream processing is not completed at the end of said current round, so as to enable said current NoC agent to complete processing of said packet stream in said forthcoming round, wherein said determining of whether said packet stream is completely processed is to be performed based on receipt of new stream information, said new stream information being shared with each output port of a router associated with said arbitrator.

16

16. The non-transitory computer readable storage medium according to claim 15 , wherein if said packet stream processing was completed, said arbitrator selects the NoC agent having the next highest priority for the forthcoming round, and said current NoC agent is allocated lowest priority.

17

17. The non-transitory computer readable storage medium according to claim 15 , wherein the arbitrator selects the NoC agent so as to enhance page locality without compromising on unfairness to said plurality of NoC agents beyond a defined threshold.

18

18. The non-transitory computer readable storage medium according to claim 15 , wherein said determining of whether said packet stream is completely processed is performed based on any or a combination of: a stream indicator that forms part of said packet stream such that said current NoC agent is selected in each forthcoming round until an end of packet stream indicator is received, the destination address mentioned in each packet of said packet stream such that said current NoC agent is selected in each forthcoming round while the same destination address is mentioned in each packet of said packet stream, and an intimation from said current NoC agent that it is a part of said packet stream.

Patent Metadata

Filing Date

Unknown

Publication Date

October 12, 2021

Inventors

Joseph ROWLANDS
Joji Philip

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “ENHANCED PAGE LOCALITY IN NETWORK-ON-CHIP (NOC) ARCHITECTURES” (11144457). https://patentable.app/patents/11144457

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.