-
公开(公告)号:US09189267B2
公开(公告)日:2015-11-17
申请号:US14543007
申请日:2014-11-17
Applicant: Marvell World Trade Ltd.
Inventor: Timor Kardashov , Maxim Kovalenko , Arie Elias , Guy Ray
CPC classification number: G06F9/48 , G06F9/455 , G06F9/461 , G06F9/4881 , G06F9/50 , G06F9/5027 , G06F9/5077 , G06F12/1036 , G06F12/109 , G06F13/26
Abstract: Methods and systems for implementing virtual processors are disclosed. For example, in an embodiment a processing apparatus configured to act as a plurality of virtual processors includes a first virtual program space that includes a first program execution memory, the first program execution memory including code to run a non-real-time operating system capable of supporting a one or more non-real-time applications, a second virtual program space that includes a second program execution memory, the second program execution memory including code to run one or more real-time processes, and a central processing unit (CPU) configured to operate in a first operating mode and a second operating mode, the CPU being configured to perform operating system and application activities using the first virtual program space for the first operating mode without using the second virtual program space and without appreciably interfering with the one or more real-time processes that are running in the second operating mode.
Abstract translation: 公开了用于实现虚拟处理器的方法和系统。 例如,在实施例中,配置为充当多个虚拟处理器的处理装置包括包括第一程序执行存储器的第一虚拟程序空间,所述第一程序执行存储器包括运行非实时操作系统的代码 支持一个或多个非实时应用的第二虚拟程序空间,包括第二程序执行存储器的第二虚拟程序空间,所述第二程序执行存储器包括运行一个或多个实时进程的代码,以及中央处理单元(CPU ),其被配置为在第一操作模式和第二操作模式下操作,所述CPU被配置为使用所述第一操作模式的所述第一虚拟程序空间来执行操作系统和应用活动,而不使用所述第二虚拟程序空间,并且不明显地干扰 在第二操作模式下运行的一个或多个实时进程。
-
公开(公告)号:US09130776B2
公开(公告)日:2015-09-08
申请号:US13681139
申请日:2012-11-19
Applicant: Marvell World Trade Ltd.
Inventor: Timor Kardashov , Maxim Kovalenko
IPC: H04L12/54 , H04L12/721 , H04L12/743
CPC classification number: H04L45/38 , H04L12/56 , H04L45/7453
Abstract: A processing core includes a packet classifier, implemented in a single processing core, configured to classify incoming data packets into first data packets of a known data packet flow and into second data packets of an unknown data packet flow, a first path thread, implemented in the single processing core, configured to process ones of the first data packets at least by forwarding the first data packets to a destination that corresponds to a previously determined destination associated with the known data packet flow, and a second path thread, implemented in the single processing core, configured to process a received second data packet at least to determine a new data packet flow for the second data packet.
Abstract translation: 处理核心包括在单个处理核心中实现的分组分类器,其被配置为将输入数据分组分类成已知数据分组流的第一数据分组,以及未知数据分组流的第二数据分组,第一路径线程 所述单处理核心,被配置为至少通过将所述第一数据分组转发到对应于与所述已知数据分组流相关联的先前确定的目的地的目的地处理所述第一数据分组中的一个,以及在所述单个处理核心中实现的第二路径线程 处理核心,被配置为处理所接收的第二数据分组,至少确定用于所述第二数据分组的新的数据分组流。
-
公开(公告)号:US08989058B2
公开(公告)日:2015-03-24
申请号:US13629176
申请日:2012-09-27
Applicant: Marvell World Trade Ltd.
Inventor: Anatoli Plotnikov , Timor Kardashov , Maxim Kovalenko
CPC classification number: H04L65/403 , G10L25/78 , H04L12/1822 , H04L12/1827 , H04L29/06414 , H04M3/567
Abstract: A conference mixer includes a unit configured to receive a plurality of input streams, a spectral voice activity detection (VAD) unit configured to, for each of the input streams, generate and output a spectral VAD decision indicating whether a frame including data packets is voice, a turbo VAD unit configured to generate and output a turbo VAD decision that indicates for a frame including data packets which input stream is active, the turbo VAD decision being based on the spectral VAD decisions and a power-based decision indicating whether an estimated instantaneous power level of a frame including data packets is greater than a power threshold, and a finite state machine (FSM) unit configured to select which of the input streams to output as an active stream based on a plurality of the turbo VAD decisions, the turbo VAD decision being based in part on feedback provided by the FSM.
Abstract translation: 会议混合器包括被配置为接收多个输入流的单元,频谱语音活动检测(VAD)单元,被配置为针对每个输入流生成并输出指示包括数据分组的帧是否是语音的频谱VAD决定 涡轮VAD单元,被配置为生成和输出涡轮VAD决定,其指示包括输入流有效的数据分组的帧,所述涡轮VAD决定基于频谱VAD决策,以及基于功率的决定,指示是否估计瞬时 包括数据分组的帧的功率电平大于功率阈值;以及有限状态机(FSM)单元,被配置为基于多个涡轮VAD决定来选择哪个输入流作为活动流输出,涡轮 VAD决定部分基于FSM提供的反馈。
-
公开(公告)号:US10284464B2
公开(公告)日:2019-05-07
申请号:US15455799
申请日:2017-03-10
Applicant: MARVELL WORLD TRADE LTD.
Inventor: Timor Kardashov , Maxim Kovalenko , Haim Daniel , Anatoli Plotnikov
Abstract: A network device has a packet input unit, a checking unit, and a discovery unit. The packet input unit is configured to receive ingress packets. The checking unit is configured to determine whether identifying characteristics of received ingress packets match stored identifying characteristics of a packet flow that is stored in a memory, to perform a network action when the identifying characteristic of the received ingress packet matches the stored identifying characteristic. The discovery unit is configured to intercept an egress packet received from the control plane processor, the egress packet corresponding to the received ingress packet, to determine one or more differences in selected portions of a header portion of the received ingress packet resulting from processing at the control plane processor, and to store in the memory a new network action based on the one or more differences.
-
公开(公告)号:US09608877B2
公开(公告)日:2017-03-28
申请号:US14108897
申请日:2013-12-17
Applicant: Marvell World Trade Ltd.
Inventor: Timor Kardashov , Maxim Kovalenko , Haim Daniel , Anatoli Plotnikov
CPC classification number: H04L45/38 , H04L12/4641 , H04L41/06 , H04L43/026 , H04L45/26 , H04L61/6068 , H04L69/22
Abstract: A network device has a packet input unit, a checking unit, and a discovery unit. The packet input unit is configured to receive ingress packets. The checking unit is configured to determine whether identifying characteristics of received ingress packets match stored identifying characteristics of a packet flow that is stored in a memory, to perform a network action when the identifying characteristic of the received ingress packet matches the stored identifying characteristic. The discovery unit is configured to intercept an egress packet received from the control plane processor, the egress packet corresponding to the received ingress packet, to determine one or more differences in selected portions of a header portion of the received ingress packet resulting from processing at the control plane processor, and to store in the memory a new network action based on the one or more differences.
-
公开(公告)号:US09246962B2
公开(公告)日:2016-01-26
申请号:US14662955
申请日:2015-03-19
Applicant: Marvell World Trade Ltd.
Inventor: Anatoli Plotnikov , Timor Kardashov , Maxim Kovalenko
CPC classification number: H04L65/403 , G10L25/78 , H04L12/1822 , H04L12/1827 , H04L29/06414 , H04M3/567
Abstract: A conference mixer includes a unit configured to receive a plurality of input streams, a spectral voice activity detection (VAD) unit configured to, for each of the input streams, generate and output a spectral VAD decision indicating whether a frame including data packets is voice, a turbo VAD unit configured to generate and output a turbo VAD decision that indicates for a frame including data packets which input stream is active, the turbo VAD decision being based on the spectral VAD decisions and a power-based decision indicating whether an estimated instantaneous power level of a frame including data packets is greater than a power threshold, and a finite state machine (FSM) unit configured to select which of the input streams to output as an active stream based on a plurality of the turbo VAD decisions, the turbo VAD decision being based in part on feedback provided by the FSM.
-
公开(公告)号:US20150074310A1
公开(公告)日:2015-03-12
申请号:US14543007
申请日:2014-11-17
Applicant: Marvell World Trade Ltd.
Inventor: Timor KARDASHOV , Maxim Kovalenko , Arie Elias , Guy Ray
CPC classification number: G06F9/48 , G06F9/455 , G06F9/461 , G06F9/4881 , G06F9/50 , G06F9/5027 , G06F9/5077 , G06F12/1036 , G06F12/109 , G06F13/26
Abstract: Methods and systems for implementing virtual processors are disclosed. For example, in an embodiment a processing apparatus configured to act as a plurality of virtual processors includes a first virtual program space that includes a first program execution memory, the first program execution memory including code to run a non-real-time operating system capable of supporting a one or more non-real-time applications, a second virtual program space that includes a second program execution memory, the second program execution memory including code to run one or more real-time processes, and a central processing unit (CPU) configured to operate in a first operating mode and a second operating mode, the CPU being configured to perform operating system and application activities using the first virtual program space for the first operating mode without using the second virtual program space and without appreciably interfering with the one or more real-time processes that are running in the second operating mode.
Abstract translation: 公开了用于实现虚拟处理器的方法和系统。 例如,在实施例中,配置为充当多个虚拟处理器的处理装置包括包括第一程序执行存储器的第一虚拟程序空间,所述第一程序执行存储器包括运行非实时操作系统的代码 支持一个或多个非实时应用的第二虚拟程序空间,包括第二程序执行存储器的第二虚拟程序空间,所述第二程序执行存储器包括运行一个或多个实时进程的代码,以及中央处理单元(CPU ),其被配置为在第一操作模式和第二操作模式下操作,所述CPU被配置为使用所述第一操作模式的所述第一虚拟程序空间来执行操作系统和应用活动,而不使用所述第二虚拟程序空间,并且不明显地干扰 在第二操作模式下运行的一个或多个实时进程。
-
-
-
-
-
-