-
1.
公开(公告)号: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.
-
公开(公告)号:US20180349185A1
公开(公告)日:2018-12-06
申请号:US15613889
申请日:2017-06-05
申请人: Cavium, Inc.
发明人: Timothy Toshio Nakada , Jason Daniel Zebchuk , Gregg Alan Bouchard , Tejas Maheshbhai Bhatt , Hong Jik Kim , Ahmed Shahid , Mark Jon Kwong
摘要: Method and system embodying the method for programmable scheduling encompassing: enqueueing at least one command into one of a plurality of queues having a plurality of entries; determining a category of the command at the head entry of each of the plurality of queues; processing each determined non-job category command by a non-job command arbitrator; and processing each determined job category command by a job arbitrator and assignor, is disclosed.
-
3.
公开(公告)号: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.
-
公开(公告)号:US09825799B2
公开(公告)日:2017-11-21
申请号:US14678836
申请日:2015-04-03
申请人: Cavium, Inc.
发明人: Sabih Guzelgoz , Hong Jik Kim
CPC分类号: H04L27/3483 , H04L1/0042 , H04L1/0054 , H04L5/0055 , H04L5/0057
摘要: An aspect of present invention discloses a transceiver processing hardware (“TPH”) which is configured to process wireless information based on a constellation map. The TPH includes a minimum mean square error (“MMSE”), an inverse discrete Fourier transform (“IDFT”), and a demapper. The MMSE provides estimation of received bit stream, and the IDFT generates a list of samples associated with frequency of the bit stream. The demapper configured to discard unused constellation points includes a minimum function component (“MFC”) and a special treatment component (“STC”). While MFC is able to receive a bit stream representing a symbol corresponding to a quadrature amplitude modulation (“QAM”), the STC is configured to force one or more infinity values to facilitate generation of an LLR value representing a logic value of the symbol.
-
公开(公告)号:US20170329731A1
公开(公告)日:2017-11-16
申请号:US15154994
申请日:2016-05-14
申请人: Cavium, Inc.
发明人: Jason Daniel Zebchuk , Gregg Alan Bouchard , Tejas Maheshbhai Bhatt , Hong Jik Kim , Ahmed Shahid
CPC分类号: G06F13/28 , G06F5/065 , G06F2205/067
摘要: Method and system embodying the method for a direct memory access between a data storage and a data processing device via one or more direct memory access units, comprising transferring data between the data storage and a first direct memory access engine of a respective one or more direct memory access units and providing the data for a second direct memory access engine of the respective one or more direct memory access units; and transferring the data provided by the first direct memory access engine by a second direct memory access engine to the data processing device via the second direct memory access engine is disclosed.
-
6.
公开(公告)号: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.
-
公开(公告)号:US20180336063A1
公开(公告)日:2018-11-22
申请号:US15600706
申请日:2017-05-20
申请人: Cavium, Inc.
发明人: Timothy Toshio Nakada , Jason Daniel Zebchuk , Gregg Alan Bouchard , Tejas Maheshbhai Bhatt , Hong Jik Kim , Ahmed Shahid , Mark Jon Kwong
摘要: Method and system embodying the method for load balancing of scheduled jobs among a plurality of engines encompassing determining a number of cluster credits for each of a plurality of clusters that comprise at least one engine capable of processing a scheduled job; determining a number of engine credits for each of the plurality of engines comprising each of the at least one engine in accordance with a number of jobs assigned to each of the plurality of engines; evaluating the determined number of cluster credits and the determined number of engine credits in accordance with a credit evaluation policy; and assigning the job to one of the plurality of engines in accordance with the evaluation, is disclosed.
-
-
-
-
-
-