会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Explicitly regioned memory organization in a network element
    • 在网络元素中明确区分的内存组织
    • US08402248B2
    • 2013-03-19
    • US12983130
    • 2010-12-31
    • Stephan MeierRobert HathawayEvan GewirtzBrian AlleyneEdward Ho
    • Stephan MeierRobert HathawayEvan GewirtzBrian AlleyneEdward Ho
    • G06F12/10
    • G06F12/1009G06F2213/0038Y02D10/13
    • A network element that includes multiple memory types and memory sizes translates a logical memory address into a physical memory address. A memory access request is received for a data structure with a logical memory address that includes a region identifier that identifies a region that is mapped to one or more memories and is associated with a set of one or more region attributes whose values are based on processing requirements provided by a software programmer and the available memories of the network element. The network element accesses the region mapping table entry corresponding to the region identifier and, using the region attributes that are associated with the region, determines an access target for the request, determines a physical memory address offset within the access target, and generates a physical memory address. The access target includes a target class of memory, an instance within the class of memory, and a particular physical address space of the instance within the class of memory. The physical memory address includes a network routing information portion that includes information to route the physical memory address to the target instance, and includes an address payload portion that includes information to identify the physical address space identified by the subtarget and the physical memory address offset.
    • 包含多种存储器类型和存储器大小的网络元件将逻辑存储器地址转换为物理存储器地址。 接收到具有逻辑存储器地址的数据结构的存储器访问请求,逻辑存储器地址包括标识映射到一个或多个存储器的区域的区域标识符,并且与其值基于处理的一个或多个区域属性的集合相关联 由软件程序员提供的要求和网元的可用存储器。 网元访问对应于区域标识符的区域映射表条目,并且使用与该区域相关联的区域属性来确定该请求的访问目标,确定访问目标内的物理内存地址偏移量,并且生成物理 内存地址。 访问目标包括目标类别的存储器,存储器类内的实例以及存储器类内的实例的特定物理地址空间。 物理存储器地址包括网络路由信息部分,其包括用于将物理存储器地址路由到目标实例的信息,并且包括地址有效载荷部分,其包括用于识别由子目标识别的物理地址空间的信息和物理存储器地址偏移。
    • 2. 发明申请
    • HIERARCHICAL MULTITHREADED PROCESSING
    • 分层多元处理
    • US20110276784A1
    • 2011-11-10
    • US12777087
    • 2010-05-10
    • Evan GewirtzRobert HathawayStephan MeierEdward Ho
    • Evan GewirtzRobert HathawayStephan MeierEdward Ho
    • G06F9/312G06F9/30
    • G06F9/3851G06F9/3802
    • In one embodiment, a current candidate thread is selected from each of multiple first groups of threads using a low granularity selection scheme, where each of the first groups includes multiple threads and first groups are mutually exclusive. A second group of threads is formed comprising the current candidate thread selected from each of the first groups of threads. A current winning thread is selected from the second group of threads using a high granularity selection scheme. An instruction is fetched from a memory based on a fetch address for a next instruction of the current winning thread. The instruction is then dispatched to one of the execution units for execution, whereby execution stalls of the execution units are reduced by fetching instructions based on the low granularity and high granularity selection schemes.
    • 在一个实施例中,使用低粒度选择方案从多个第一组线程中选择当前候选线程,其中每个第一组包括多个线程,并且第一组是互斥的。 形成第二组线程,包括从第一组线程中选择的当前候选线程。 使用高粒度选择方案从第二组线程中选择当前获胜线程。 基于当前获胜线程的下一条指令的获取地址从存储器中取出指令。 然后将指令分派到一个执行单元进行执行,由此通过基于低粒度和高粒度选择方案获取指令来减少执行单元的执行停顿。
    • 3. 发明授权
    • Programmable queue structures for multiprocessors
    • 多处理器的可编程队列结构
    • US08051227B1
    • 2011-11-01
    • US12777084
    • 2010-05-10
    • Evan GewirtzRobert HathawayStephan Meier
    • Evan GewirtzRobert HathawayStephan Meier
    • G06F3/00G06F13/00
    • G06F9/544G06F9/52
    • A command is received from a first agent via a first predetermined memory-mapped register, the first agent being one of multiple agents representing software processes, each being executed by one of processor cores of a network processor in a network element. A first queue associated with the command is identified based on the first predetermined memory-mapped register. A pointer is atomically read from a first hardware-based queue state register associated with the first queue. Data is atomically accessed at a memory location of the memory based on the pointer. The pointer stored in the first hardware-based queue state register is atomically updated, including incrementing the pointer of the first hardware-based queue state register, reading a queue size of the queue from a first hardware-based configuration register associated with the first queue, and wrapping around the pointer if the pointer reaches an end of the first queue based on the queue size.
    • 经由第一预定存储器映射寄存器从第一代理接收到命令,第一代理是表示软件进程的多个代理之一,每个由代理网络元件中的网络处理器的处理器核心之一执行。 基于第一预定存储器映射寄存器来识别与命令相关联的第一队列。 从与第一队列相关联的第一基于硬件的队列状态寄存器中原子地读取指针。 基于指针,数据在存储器的存储器位置被原子访问。 存储在第一基于硬件的队列状态寄存器中的指针被原子地更新,包括增加第一基于硬件的队列状态寄存器的指针,从与第一队列相关联的第一基于硬件的配置寄存器读取队列的队列大小 并且如果指针基于队列大小到达第一队列的末尾,则环绕指针。
    • 5. 发明申请
    • Plug assembly including integral printed circuit board
    • 插头组件包括集成印刷电路板
    • US20070254530A1
    • 2007-11-01
    • US11416367
    • 2006-05-01
    • Mark MartichRobert Hathaway
    • Mark MartichRobert Hathaway
    • H01R24/00
    • H01R13/6658H01R13/73H01R24/64Y10S439/941
    • An electrical plug is defined by a plug housing and an upper portion of a printed circuit board. The plug housing defines a region within which the upper portion of the printed circuit board is adapted to be positioned. Stepped side walls may be provided to facilitate sliding introduction and support of the upper portion of the printed circuit board. A locking structure, e.g., a deflectable locking tooth, is associated with the plug housing for engaging a locking aperture on the upper portion of the printed circuit board. A plurality of exposed contacts are provided on the upper portion of the printed circuit board that align with channels formed in the plug housing. The exposed contacts communicate with traces on the printed circuit board and are available for electrical communication with an associated jack. The electrical plug may be associated with an access point, including an access point that includes a plurality of printed circuit boards, only one of which extends into the plug housing to define an electrical plug as described above.
    • 电插头由插头壳体和印刷电路板的上部限定。 插头壳体限定了其中印刷电路板的上部适于定位的区域。 可以设置步进侧壁以便于印刷电路板的上部的滑动引入和支撑。 诸如可偏转的锁定齿的锁定结构与插头壳体相关联,用于接合印刷电路板的上部上的锁定孔。 多个暴露的触点设置在印刷电路板的与形成在插头壳体中的通道对准的上部。 暴露的触点与印刷电路板上的迹线通信,并且可用于与相关插孔的电气通信。 电插头可以与接入点相关联,包括包括多个印刷电路板的接入点,其中仅一个接入点延伸到插头壳体中以限定如上所述的电插头。
    • 7. 发明申请
    • Discrete access point mounting system
    • 离散式接入点安装系统
    • US20060144609A1
    • 2006-07-06
    • US11321296
    • 2005-12-27
    • Robert Hathaway
    • Robert Hathaway
    • H01H13/04
    • H02G3/123
    • A discrete access point mounting system is provided that is configured to be mounted to a wall or other like mounting surface. The discrete access point mounting system provides for the consolidation of one or more receptacle connections behind a single mounting plate to enhance the functionality and aesthetic appearance of access points. Moreover, the system enhances the protection of cable from a connector jack to one or more receptacles from damage and contamination. The discrete access point mounting system includes a surface mounting plate suitable for being mounted or connected to a wall or other like mounting surface. The surface mounting plate defines a frame having at least one receptacle opening suitable for mounting at least one connector receptacle and further including at least one wall mounting feature. The wall mounting feature supports the weight of the discrete access point mounting system, the weight of an access point, or a combination thereof. A jack mounting plate is operatively connected to the surface mounting plate and defines a frame having a jack opening suitable for mounting at least one connector jack. The area between the surface mounting plate and the jack mounting plate defines a cord storage area suitable for storing a length of cord connecting a connector jack and at least one connector receptacle.
    • 提供了一种离散的接入点安装系统,其被配置为安装到壁或其它相似的安装表面。 离散接入点安装系统提供了在单个安装板后面的一个或多个插座连接的合并,以增强接入点的功能和美学外观。 此外,该系统增强了电缆从连接器插头到一个或多个插座的保护,免受损坏和污染。 离散接入点安装系统包括适于安装或连接到壁或其它类似安装表面的表面安装板。 表面安装板限定了具有适于安装至少一个连接器插座的至少一个插座开口的框架,并且还包括至少一个壁挂安装特征。 墙壁安装特征支持离散接入点安装系统的重量,接入点的重量或其组合。 插座安装板可操作地连接到表面安装板并且限定具有适于安装至少一个连接器插孔的插座开口的框架。 表面安装板和插座安装板之间的区域限定了适合于存储连接连接器插孔和至少一个连接器插座的一段电缆的绳索存储区域。
    • 10. 发明授权
    • Method and apparatus for accessing cache memory
    • 用于访问高速缓冲存储器的方法和装置
    • US08914581B2
    • 2014-12-16
    • US12784276
    • 2010-05-20
    • Robert HathawayEvan Gewirtz
    • Robert HathawayEvan Gewirtz
    • G06F12/12G06F12/08
    • G06F12/0888G06F12/12
    • A request for reading data from a memory location of a main memory is received, the memory location being identified by a physical memory address. In response to the request, a cache memory is accessed based on the physical memory address to determine whether the cache memory contains the data being requested. The data associated with the request is returned from the cache memory without accessing the memory location if there is a cache hit. The data associated is returned from the main memory if there is a cache miss. In response to the cache miss, it is determined whether there have been a number of accesses within a predetermined period of time. A cache entry is allocated from the cache memory to cache the data if there have been a predetermined number of accesses within the predetermined period of time.
    • 接收到从主存储器的存储器位置读取数据的请求,存储器位置由物理存储器地址标识。 响应于该请求,基于物理存储器地址访问高速缓存存储器,以确定高速缓冲存储器是否包含正被请求的数据。 如果存在高速缓存命中,与请求相关联的数据从高速缓冲存储器返回,而不访问存储器位置。 如果存在高速缓存未命中,则从主存储器返回相关的数据。 响应于高速缓存未命中,确定在预定时间段内是否存在多个访问。 如果在预定时间段内已经存在预定数量的访问,则从高速缓冲存储器分配高速缓存条目以缓存数据。