-
公开(公告)号:US08924743B2
公开(公告)日:2014-12-30
申请号:US12436657
申请日:2009-05-06
Applicant: Thomas Martin Conte , Andrew Wolfe
Inventor: Thomas Martin Conte , Andrew Wolfe
CPC classification number: G06F12/0866 , G06F12/1408
Abstract: Encryption techniques for securing data in a data cache are generally disclosed. Example methods may include one or more of reading the cache to identify data, determining whether the data is encrypted to identify previously unencrypted data and/or previously encrypted data, and encrypting selectively at least a portion of the previously unencrypted data. The present disclosure also generally relates to a computer system data processor configured to read a cache to identify data, determine whether the read data is encrypted, and encrypt selectively at least a portion of the previously unencrypted data. The present disclosure also generally relates to computer accessible mediums containing computer-executable instructions for data encryption upon execution of the instructions by a data processor. The instructions may configure the data processor to perform procedures that read the cache to identify data, determine whether the data is encrypted, and selectively encrypt data determined as unencrypted.
Abstract translation: 通常公开了用于将数据保护在数据高速缓存中的加密技术。 示例性方法可以包括一个或多个读取高速缓存以识别数据,确定数据是否被加密以识别先前未加密的数据和/或先前加密的数据,以及选择性地加密先前未加密的数据的至少一部分。 本公开还通常涉及被配置为读取高速缓存以识别数据,确定读取数据是否被加密并且有选择地加密了先前未加密数据的至少一部分的计算机系统数据处理器。 本公开还通常涉及在由数据处理器执行指令时包含用于数据加密的计算机可执行指令的计算机可访问介质。 指令可以配置数据处理器来执行读取高速缓存以识别数据,确定数据是否被加密以及选择性地加密被确定为未加密的数据的过程。
-
公开(公告)号:US08838797B2
公开(公告)日:2014-09-16
申请号:US12500667
申请日:2009-07-10
Applicant: Andrew Wolfe , Thomas Martin Conte
Inventor: Andrew Wolfe , Thomas Martin Conte
IPC: G06F15/16 , G06F15/173 , G06F9/50 , G06F9/00
CPC classification number: G06F9/5044 , G06F9/00 , G06F2209/509
Abstract: Techniques for dynamic computation allocation are disclosed.
Abstract translation: 公开了用于动态计算分配的技术。
-
公开(公告)号:US08751854B2
公开(公告)日:2014-06-10
申请号:US12642871
申请日:2009-12-21
Applicant: Andrew Wolfe , Tom Conte
Inventor: Andrew Wolfe , Tom Conte
CPC classification number: G06F1/04 , G06F1/08 , G06F9/4881 , G06F11/34
Abstract: Techniques described herein generally relate to multi-core processors including two or more processor cores. Example embodiments may set forth devices, methods, and computer programs related to calculating a clock rate for one or more of the processor cores in the multi-core processor. One example method may include determining a first estimated workload for a first processor core and a second estimated workload for a second processor core within a scheduling interval in a periodic scheduling environment. In addition, a first clock rate for the first processor core may be calculated based on one or more of the first estimated workload, a maximum clock rate supported by the multi-core processor and/or the scheduling interval. Similarly, a second clock rate for the second processor core may also be calculated based on one or more of the second estimated workload, the maximum clock rate, and/or the scheduling interval.
Abstract translation: 本文描述的技术通常涉及包括两个或更多个处理器核心的多核处理器。 示例性实施例可以阐述与计算多核处理器中的一个或多个处理器核心的时钟速率有关的设备,方法和计算机程序。 一个示例性方法可以包括在周期性调度环境中在调度间隔内确定第一处理器核心的第一估计工作量和第二处理器核心的第二估计工作负载。 此外,可以基于第一估计工作负载,由多核处理器支持的最大时钟速率和/或调度间隔中的一个或多个来计算第一处理器核心的第一时钟速率。 类似地,也可以基于第二估计工作负载,最大时钟速率和/或调度间隔中的一个或多个来计算第二处理器核心的第二时钟速率。
-
公开(公告)号:US08738949B2
公开(公告)日:2014-05-27
申请号:US12551550
申请日:2009-08-31
Applicant: Andrew Wolfe
Inventor: Andrew Wolfe
IPC: G06F1/26
CPC classification number: G06F1/3206 , G06F1/206 , G06F1/3203 , G06F1/324 , G06F1/3296 , Y02D10/126 , Y02D10/16 , Y02D10/172
Abstract: Techniques are generally described related to management of power consumption for a processor. One example method may include identifying a target operating constraint and a first operating parameter; determining a second operating parameter based on the target operating constraint and the first operating parameter; estimating an actual operating constraint; comparing the target operating constraint and the actual operating constraint; and setting up the first operating parameter and the second operating parameter of the processor based on a comparison of the target operating constraint and the actual operating constraint, wherein the target operating constraint is not a worst-case operating constraint. Other examples of methods, systems, and computer programs related to managing power consumption for a processor are also contemplated.
Abstract translation: 技术通常描述为与处理器的功耗的管理有关。 一个示例性方法可以包括识别目标操作约束和第一操作参数; 基于所述目标操作约束和所述第一操作参数来确定第二操作参数; 估计实际操作约束; 比较目标操作约束和实际操作约束; 以及基于所述目标操作约束与所述实际操作约束的比较来设置所述处理器的所述第一操作参数和所述第二操作参数,其中所述目标操作约束不是最坏情况操作约束。 还考虑了与管理处理器的功耗相关的方法,系统和计算机程序的其他示例。
-
5.
公开(公告)号:US08726043B2
公开(公告)日:2014-05-13
申请号:US12432661
申请日:2009-04-29
Applicant: Andrew Wolfe , Thomas Martin Conte
Inventor: Andrew Wolfe , Thomas Martin Conte
IPC: G06F11/30
CPC classification number: H04L9/00 , H04L9/0631 , H04L2209/08
Abstract: Techniques described herein generally relate to methods, data processing devices and computer readable media to ensure that data stored in a remote backing storage device are in encrypted form before that data is transferred to another device or over a network. In some examples, the methods, data processing devices and computer readable media may be arranged to encrypt the data passed to the network when the data stored in the backing storage device is in unencrypted form. Also disclosed are methods, data processing devices and computer readable media that identify when the data stored in the backing storage device is in unencrypted form, including methods that may detect that the data may appear to be in encrypted form as a result of the data being compressed.
Abstract translation: 本文描述的技术通常涉及方法,数据处理设备和计算机可读介质,以确保在将数据传送到另一设备或通过网络之前,存储在远程备份存储设备中的数据是加密形式。 在一些示例中,方法,数据处理设备和计算机可读介质可以被布置为当存储在后备存储设备中的数据是未加密的形式时加密传递到网络的数据。 还公开了识别何时存储在后备存储设备中的数据处于未加密形式的方法,数据处理设备和计算机可读介质,包括可以检测到数据可能看起来是加密形式作为数据的结果的方法 压缩
-
公开(公告)号:US20120220888A1
公开(公告)日:2012-08-30
申请号:US13465893
申请日:2012-05-07
Applicant: Andrew Wolfe , Thomas Martin Conte
Inventor: Andrew Wolfe , Thomas Martin Conte
IPC: A61B5/113
CPC classification number: A61B7/003 , A61B2560/0412
Abstract: Health-sensing and health-action devices and systems are generally described. The health-sensing device may include one or more of a sensor, a filter, and a transmitter. The sensor may be configured to sense one or more factors relating to an indicator of a health related condition or occurrence such as snoring and may include one or more microphone devices, accelerometers, and/or MEMs devices. The filter may be configured to evaluate a signal from the sensor and determine if the indicator has been detected. The transmitter may be arranged for initiating a transmission based on a signal from the filter. The health-action device may be configured for responding to an indicator of a health related condition or occurrence of a user and may include one or more of a receiver, a processor, and a responder. The health-action device may stimulate the user or may cancel the snoring sound.
Abstract translation: 通常描述健康感知和健康行动装置和系统。 健康感测装置可以包括传感器,过滤器和发射器中的一个或多个。 传感器可以被配置为感测与卫生相关状况或发生的指示符相关的一个或多个因素,例如打鼾,并且可以包括一个或多个麦克风装置,加速度计和/或MEM装置。 滤波器可以被配置为评估来自传感器的信号并且确定是否已经检测到指示符。 发射机可以被布置用于基于来自滤波器的信号来发起传输。 健康动作设备可以被配置为响应健康相关状况或用户的出现的指示符,并且可以包括接收器,处理器和响应器中的一个或多个。 健康动作装置可以刺激用户或者可以取消打鼾的声音。
-
公开(公告)号:US07996595B2
公开(公告)日:2011-08-09
申请号:US12423368
申请日:2009-04-14
Applicant: Andrew Wolfe
Inventor: Andrew Wolfe
CPC classification number: G06F13/26
Abstract: Technologies are generally described herein for handling interrupts within a multiprocessor computing system. Upon receiving an interrupt at the multiprocessor computing system, a priority level associated with an interrupt handler for the interrupt can be determined. Current task priority levels can be queried from one or more processors of the multiprocessor computing system. One of the processors can be assigned to execute the interrupt handler in response to the processor having a lowest current task priority level. Interrupt arbitration can schedule and communicate interrupt responses among processor cores in a multiprocessor computing system. Arbitration can query information about current task or thread priorities from a set of processor cores upon receiving an interrupt. The processor core that is currently idle or running the lowest priority task may be selected to service the interrupt.
Abstract translation: 这里通常描述了用于处理多处理器计算系统内的中断的技术。 在多处理器计算系统中接收到中断时,可以确定与中断处理程序相关的优先级。 可以从多处理器计算系统的一个或多个处理器查询当前任务优先级。 可以分配其中一个处理器以响应于具有最低当前任务优先级的处理器来执行中断处理程序。 中断仲裁可以在多处理器计算系统中的处理器核心之间调度和通信中断响应。 仲裁可以在接收到中断时从一组处理器核心查询有关当前任务或线程优先级的信息。 可以选择当前空闲或运行最低优先级任务的处理器核来服务中断。
-
公开(公告)号:US20110066830A1
公开(公告)日:2011-03-17
申请号:US12557864
申请日:2009-09-11
Applicant: Andrew Wolfe , Thomas M. Conte
Inventor: Andrew Wolfe , Thomas M. Conte
CPC classification number: G06F12/0862 , G06F9/4856
Abstract: Techniques for pre-filling a cache associated with a second core prior to migration of a thread from a first core to the second core are generally disclosed. The present disclosure contemplates that some computer systems may include a plurality of processor cores, and that some cores may have hardware capabilities different from other cores. In order to assign threads to appropriate cores, thread/core mapping may be utilized and, in some cases, a thread may be reassigned from one core to another core. In a probabilistic anticipation that a thread may be migrated from a first core to a second core, a cache associated with the second core may be pre-filled (e.g., may become filled with some data before the thread is rescheduled on the second core). Such a cache may be a local cache to the second core and/or an associated buffer cache, for example.
Abstract translation: 通常公开了在将线从第一芯迁移到第二芯之前预先填充与第二芯相关联的高速缓存的技术。 本公开考虑到一些计算机系统可以包括多个处理器核,并且一些核可以具有与其他核不同的硬件能力。 为了将线程分配给适当的内核,可以使用线程/核心映射,并且在某些情况下,线程可以从一个核心重新分配到另一个核心。 在线程可以从第一核心迁移到第二核心的概率预期中,与第二核心相关联的高速缓存可以被预填充(例如,可能在线程被重新安排在第二核心之前被填充一些数据) 。 例如,这样的高速缓存可以是到第二核心和/或相关联的缓冲器高速缓存的本地高速缓存。
-
公开(公告)号:US20110066828A1
公开(公告)日:2011-03-17
申请号:US12557985
申请日:2009-09-11
Applicant: Andrew Wolfe , Thomas M. Conte
Inventor: Andrew Wolfe , Thomas M. Conte
CPC classification number: G06F9/5044 , G06F11/3409
Abstract: Techniques are generally described for mapping a thread onto heterogeneous processor cores. Example techniques may include associating the thread with one or more predefined execution characteristic(s), assigning the thread to one or more heterogeneous processor core(s) based on the one or more predefined execution characteristic(s), and/or executing the thread by the respective assigned heterogeneous processor core(s).
Abstract translation: 通常描述了将线程映射到异构处理器核心上的技术。 示例性技术可以包括将线程与一个或多个预定义的执行特征相关联,基于一个或多个预定义的执行特征将线程分配给一个或多个异构处理器核心,和/或执行线程 通过相应的分配的异构处理器核心。
-
公开(公告)号:US20110040603A1
公开(公告)日:2011-02-17
申请号:US12540324
申请日:2009-08-12
Applicant: Andrew Wolfe
Inventor: Andrew Wolfe
IPC: G06F17/30
CPC classification number: G06Q30/0202 , G06Q30/02 , G06Q30/0201 , G06Q30/0619
Abstract: A population activity mapping method may include detecting a plurality of wireless mobile devices within a geographic region. Individual wireless mobile devices may include a processor, a user interface, a transmitter and a receiver. The detecting operation may be performed by use of a wireless access point, a GPS satellite, and/or a base station, and may be performed at at least two different points in time. Input data may be provided based upon the detecting operation. A distance and speed at which the mobile devices travel within the geographic region may be discerned dependent upon the input data. The discerning operation is performed by at least one processor of a computer network. A time and/or location at which salable output is to be made available and/or an amount of salable output to be made available may be determined dependent upon the discerning operation.
Abstract translation: 人口活动映射方法可以包括检测地理区域内的多个无线移动设备。 各个无线移动设备可以包括处理器,用户接口,发射机和接收机。 检测操作可以通过使用无线接入点,GPS卫星和/或基站来执行,并且可以在至少两个不同的时间点执行。 可以基于检测操作来提供输入数据。 可以根据输入数据来辨别移动设备在地理区域内行进的距离和速度。 识别操作由计算机网络的至少一个处理器执行。 可以根据辨别的操作来确定可供出售产出的时间和/或位置和/或可供出售的数量。
-
-
-
-
-
-
-
-
-