High performance communication architecture for circuit designs using probabilistic allocation of resources

   
   

A circuit comprising a plurality of components sharing at least one shared resource, and a lottery manager. The lottery manager is adapted to receive request for ownership for the at least one shared resource from a subset of the plurality of components. Each of the subset of the plurality of components are assigned lottery tickets. The lottery manager is adapted to probabilistically choose one component from the subset of the plurality of components for assigning the at least one shared resource. The probabilistic choosing is weighted based on a number of lottery tickets being assigned to each of the subset of the plurality of components.

Цепь состоя из множественности компонентов по крайней мере одно делила ресурс, и менеджер лотереи. Менеджер лотереи приспособлен для того чтобы получить запрос для владения для по крайней мере одного, котор делят ресурса от подсовокупности множественности компонентов. Каждой из подсовокупности множественности компонентов задают билеты лотереи. Менеджер лотереи приспособлен probabilistically для того чтобы выбрать один компонент от подсовокупности множественности компонентов для задавать по крайней мере один, котор делят ресурс. Утяжелен вероятностный выбирать основал на нескольких билетах лотереи будучи заданным к каждой из подсовокупности множественности компонентов.

 
Web www.patentalert.com

< Systems, methods, and computer program products to schedule I/O access to take advantage of disk parallel access volumes

< Method and apparatus for memory with embedded processor

> Method and apparatus for position dependent data scheduling

> Method and apparatus for rescheduling multiple micro-operations in a processor using a replay queue and a counter

~ 00172