• Patent Title: Non-blocking flow control in multi-processing-entity systems
  • Application No.: US15174376
    Application Date: 2016-06-06
  • Publication No.: US11301142B2
    Publication Date: 2022-04-12
  • Inventor: Adrian Marinescu
  • Applicant: VMware, Inc.
  • Applicant Address: US CA Palo Alto
  • Assignee: VMware, Inc.
  • Current Assignee: VMware, Inc.
  • Current Assignee Address: US CA Palo Alto
  • Main IPC: G06F3/06
  • IPC: G06F3/06 G06F9/50
Non-blocking flow control in multi-processing-entity systems
Abstract:
The current document is directed to an efficient and non-blocking mechanism for flow control within a multi-processor or multi-core processor with hierarchical memory caches. Traditionally, a centralized shared-computational-resource access pool, accessed using a locking operation, is used to control access to a shared computational resource within a multi-processor system or multi-core processor. The efficient and non-blocking mechanism for flow control, to which the current document is directed, distributes local shared-computational-resource access pools to each core of a multi-core processor and/or to each processor of a multi-processor system, avoiding significant computational overheads associated with cache-controller contention-control for a traditional, centralized access pool and associated with use of locking operations for access to the access pool.
Public/Granted literature
Information query
Patent Agency Ranking
0/0