-
1.
公开(公告)号:US20180321983A1
公开(公告)日:2018-11-08
申请号:US15588240
申请日:2017-05-05
申请人: Cavium, Inc.
发明人: Kalyana Sundaram Venkataraman , Tejas Maheshbhai Bhatt , Hong Jik Kim , Eric Marenger , Ahmed Shahid , Jason Daniel Zebchuk , Gregg Alan Bouchard
CPC分类号: G06F9/5044 , G06F9/4881
摘要: A method and a system embodying the method for job pre-scheduling in a processing system comprising distributed job management, encompassing: determining a maximum amount of pre-schedulable jobs for each of a plurality of engines; setting for each of the plurality of engines a threshold less than or equal to the maximum amount; pre-scheduling by a scheduler an amount of jobs less than or equal to the threshold to at least one of a plurality of job managers; determining at the at least one of the plurality of job managers managing one of the plurality of engines one of a plurality of data processing devices in order for each pre-scheduled job; and assigning the job to the determined data processing device.
-
2.
公开(公告)号:US20180341602A1
公开(公告)日:2018-11-29
申请号:US15602620
申请日:2017-05-23
申请人: Cavium, Inc.
发明人: Kalyana Sundaram Venkataraman , Jason Daniel Zebchuk , Gregg Alan Bouchard , Tejas Maheshbhai Bhatt , Hong Jik Kim , Eric Marenger , Ahmed Shahid
摘要: A method utilizing a system encompassing a free pool buffer; a deadlock avoidance buffer; and a controller communicatively coupled to the free pool buffer and the deadlock avoidance buffer to reorder out-of-order responses to fetch requests into correct order by: receiving a fetch request on behalf of a consumer; allocating space first in the free pool buffer and when such space is not available then allocating space in a division associated with the consumer in the deadlock avoidance buffer. Issuing segment(s) of the fetch request including associated tag(s) to one of one or more memories; writing response data for each of the segment(s) to the allocated space in the free buffer or the deadlock avoidance buffer according to each of the associated tag(s); and transferring the response data to the consumer according to an entry in an ordering first-in, first-out buffer and an entry in a pending request array.
-
3.
公开(公告)号:US20180321986A1
公开(公告)日:2018-11-08
申请号:US15588015
申请日:2017-05-05
申请人: Cavium, Inc.
发明人: Kalyana Sundaram Venkataraman , Tejas Maheshbhai Bhatt , Hong Jik Kim , Eric Marenger , Ahmed Shahid , Jason Daniel Zebchuk
CPC分类号: G06F9/5083 , G06F9/44505 , G06F9/5011
摘要: A method and a system for port access management at a distributed job manager, encompassing: initializing a port access process for each of one or more ports on a processing device; determining first whether a job is assigned to an active slot identified by an active_slot_id on the processing device, and when the determining is positive: determining second whether the job has been serviced by a port identified by the active_slot_id; and when either the first determining is negative or the second determining is positive then: retesting the first and second determining; else: determining whether the job requires an access to the port identified by the active_slot_id; and when the determining is positive: fetching the port's configuration words; processing the fetched port's configuration words; marking the job as serviced by the port upon conclusion or the processing of the fetched port's configuration words; and recalculating the value of the active_slot_id.
-
-