会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • MODULAR COMPILATION USING PARTIAL COMPILERS
    • 使用部分编译器的模块化编译
    • US20130125099A1
    • 2013-05-16
    • US13295107
    • 2011-11-14
    • Mihai BudiuGordon D. PlotkinJoel Galenson
    • Mihai BudiuGordon D. PlotkinJoel Galenson
    • G06F9/45
    • G06F8/41
    • A modular compiler architecture utilizes partial compiler modules that cooperatively produce object code for operation on a complex execution infrastructure. The partial compilers may invoke the services of other partial compilers, wherein each partial compiler operates as a self-contained “black-box” module. This structure, in turn, may allow the partial compilers of such implementations to be arranged in modular hierarchies for multi-level compilation and specialization of each partial compiler. These various implementations, in turn, produce compiled programs able to correctly run on large computer clusters comprising a mix of computational resources (machines, multiple cores, graphics cards, SQL server engines, etc.). Certain implementations may also be directed to compilers comprising modular partial compilers, and partial compilers may be formed from generalized forms of traditional compilers. Further disclosed is a set of high-level operations that manipulate partial compilers.
    • 模块化编译器架构使用部分编译器模块,其协作地生成用于复杂执行基础设施上的操作的目标代码。 部分编译器可以调用其他部分编译器的服务,其中每个部分编译器作为独立的“黑箱”模块运行。 这种结构反过来可能允许将这些实现的部分编译器排列成模块层次结构,以用于每个部分编译器的多级编译和专业化。 这些各种实现反过来产生能够在包括计算资源(机器,多核,图形卡,SQL服务器引擎等)的混合的大型计算机集群上正确运行的编译程序。 某些实施方案也可以针对包括模块化部分编译器的编译器,并且部分编译器可以由广义形式的传统编译器形成。 进一步公开的是一组操纵部分编译器的高级操作。
    • 3. 发明申请
    • VISUALIZING CORRELATIONS IN MULTI-DIMENSIONAL DATA
    • 可视化多维数据中的相关性
    • US20110199380A1
    • 2011-08-18
    • US12705633
    • 2010-02-15
    • Mihai Budiu
    • Mihai Budiu
    • G06T11/20G06F3/048
    • G06F17/30601G06T11/206
    • A system for visualizing correlations between attributes in a data set or across multiple data sets is provided. A user may view a graphical representation (e.g., a histogram) of attribute values for a first attribute. The user may assign a variety of graphical indicators to various value ranges of the first attribute. The user may view a graphical representation of the second attributes. The user may “drag and drop” the graphical representation of the first attributes onto the graphical representation of the second attributes. The graphical representation of the second attributes may be updated to incorporate the graphical elements assigned by the user to the value ranges of the first attribute. The user may visually see potential correlations between the first and the second attributes based on the graphical elements associated with the first attributes displayed with the associated second attributes.
    • 提供了用于可视化数据集中的属性或多个数据集之间的相关性的系统。 用户可以查看第一属性的属性值的图形表示(例如,直方图)。 用户可以将各种图形指示符分配给第一属性的各种值范围。 用户可以查看第二属性的图形表示。 用户可以将第一属性的图形表示“拖放”到第二属性的图形表示上。 可以更新第二属性的图形表示,以将用户分配的图形元素合并到第一属性的值范围。 用户可以基于与用相关联的第二属性显示的第一属性相关联的图形元素来目视地看到第一和第二属性之间的潜在相关性。
    • 4. 发明授权
    • Repair-policy refinement in distributed systems
    • 分布式系统中修复策略的细化
    • US08504874B2
    • 2013-08-06
    • US12886566
    • 2010-09-21
    • Moises GoldszmidtMihai BudiuYue ZhangMichael Pechuk
    • Moises GoldszmidtMihai BudiuYue ZhangMichael Pechuk
    • G06F11/00
    • G06F11/0793G06F11/3006G06F11/3055
    • In a distributed system a plurality of devices (including computing units, storage and communication units) are monitored by an automated repair service that uses sensors and performs one or more repair actions on computing devices that are found to fail according to repair policies. The repair actions include automated repair actions and non-automated repair actions. The health of the computing devices is recorded in the form of states along with the repair actions that were performed on the computing devices and the times at which the repair actions were performed, and events generated by both sensors and the devices themselves. After some period of the time, the history of states of each device, the events, and the repair actions performed on the computing devices are analyzed to determine the effectiveness of the repair actions. A statistical analysis is performed based on the cost of each repair action and the determined effectiveness of each repair action, and one or more of the policies may be adjusted, as well as determining from the signals and events from the sensors whether the sensors themselves require adjustment.
    • 在分布式系统中,多个设备(包括计算单元,存储和通信单元)由使用传感器的自动修复服务来监视,并且对根据修复策略发现失败的计算设备执行一个或多个修复动作。 修复操作包括自动修复操作和非自动修复操作。 以状态的形式记录计算设备的健康状况以及在计算设备上执行的修复动作以及执行修复动作的时间以及由传感器和设备本身产生的事件。 在一段时间之后,分析每个设备的状态历史,事件和在计算设备上执行的修复动作,以确定修复动作的有效性。 基于每个修复动作的成本和确定的每个修复动作的有效性进行统计分析,并且可以调整一个或多个策略,以及根据来自传感器的信号和事件确定传感器本身是否需要 调整。
    • 6. 发明授权
    • Optimizing systems-on-a-chip using the dynamic critical path
    • 使用动态关键路径优化片上系统
    • US08037437B2
    • 2011-10-11
    • US12353168
    • 2009-01-13
    • John D. DavisMihai BudiuHari Kannan
    • John D. DavisMihai BudiuHari Kannan
    • G06F9/455
    • G06F17/5031G06F17/5059G06F2217/84
    • The Global Dynamic Critical Path is used to optimize the design of a system-on-a-chip (SoC), where hardware modules are in different clock domains. Control signal transitions of the hardware modules are analyzed to identify the Global Dynamic Critical Path. Rules are provided for handling specific situations such as when concurrent input control signals are received by a hardware module. A configuration of the hardware modules is modified in successive iterations to converge at an optimum design, based on a cost function. The cost function can account for processing time as well as other metrics, such as power consumed. For example, during the iterations, hardware modules which are in the Global Dynamic Critical Path can have their clock speed increased and/or additional resources can be added, while hardware modules which are not in the Global Dynamic Critical Path can have their clock speed decreased and/or unnecessary resources can be removed.
    • 全局动态关键路径用于优化片上系统(SoC)的设计,其中硬件模块位于不同的时钟域。 分析硬件模块的控制信号转换,以识别全局动态关键路径。 提供了处理特定情况的规则,例如当并发输入控制信号被硬件模块接收时。 基于成本函数,硬件模块的配置在连续迭代中被修改以在最佳设计下收敛。 成本函数可以解决处理时间以及其他指标,如功耗。 例如,在迭代期间,处于全局动态关键路径中的硬件模块可以提高其时钟速度和/或添加其他资源,而不在全局动态关键路径中的硬件模块可以使其时钟速度降低 和/或不必要的资源可以被去除。
    • 7. 发明申请
    • OPTIMIZING SYSTEMS-ON-A-CHIP USING THE DYNAMIC CRITICAL PATH
    • 使用动态关键路径优化系统 - 片上
    • US20100180240A1
    • 2010-07-15
    • US12353168
    • 2009-01-13
    • John D. DavisMihai BudiuHari Kannan
    • John D. DavisMihai BudiuHari Kannan
    • G06F17/50
    • G06F17/5031G06F17/5059G06F2217/84
    • The Global Dynamic Critical Path is used to optimize the design of a system-on-a-chip (SoC), where hardware modules are in different clock domains. Control signal transitions of the hardware modules are analyzed to identify the Global Dynamic Critical Path. Rules are provided for handling specific situations such as when concurrent input control signals are received by a hardware module. A configuration of the hardware modules is modified in successive iterations to converge at an optimum design, based on a cost function. The cost function can account for processing time as well as other metrics, such as power consumed. For example, during the iterations, hardware modules which are in the Global Dynamic Critical Path can have their clock speed increased and/or additional resources can be added, while hardware modules which are not in the Global Dynamic Critical Path can have their clock speed decreased and/or unnecessary resources can be removed.
    • 全局动态关键路径用于优化片上系统(SoC)的设计,其中硬件模块位于不同的时钟域。 分析硬件模块的控制信号转换以识别全局动态关键路径。 提供了处理特定情况的规则,例如当并发输入控制信号被硬件模块接收时。 基于成本函数,硬件模块的配置在连续迭代中被修改以在最佳设计下收敛。 成本函数可以解决处理时间以及其他指标,如功耗。 例如,在迭代期间,处于全局动态关键路径中的硬件模块可以提高其时钟速度和/或添加其他资源,而不在全局动态关键路径中的硬件模块可以使其时钟速度降低 和/或不必要的资源可以被去除。
    • 9. 发明授权
    • Visualizing correlations in multi-dimensional data
    • 可视化多维数据中的相关性
    • US08928663B2
    • 2015-01-06
    • US12705633
    • 2010-02-15
    • Mihai Budiu
    • Mihai Budiu
    • G06T11/20G06F17/30
    • G06F17/30601G06T11/206
    • A system for visualizing correlations between attributes in a data set or across multiple data sets is provided. A user may view a graphical representation (e.g., a histogram) of attribute values for a first attribute. The user may assign a variety of graphical indicators to various value ranges of the first attribute. The user may view a graphical representation of the second attributes. The user may “drag and drop” the graphical representation of the first attributes onto the graphical representation of the second attributes. The graphical representation of the second attributes may be updated to incorporate the graphical elements assigned by the user to the value ranges of the first attribute. The user may visually see potential correlations between the first and the second attributes based on the graphical elements associated with the first attributes displayed with the associated second attributes.
    • 提供了用于可视化数据集中的属性或多个数据集之间的相关性的系统。 用户可以查看第一属性的属性值的图形表示(例如,直方图)。 用户可以将各种图形指示符分配给第一属性的各种值范围。 用户可以查看第二属性的图形表示。 用户可以将第一属性的图形表示“拖放”到第二属性的图形表示上。 可以更新第二属性的图形表示,以将用户分配的图形元素合并到第一属性的值范围。 用户可以基于与用相关联的第二属性显示的第一属性相关联的图形元素来目视地看到第一和第二属性之间的潜在相关性。
    • 10. 发明申请
    • REPAIR-POLICY REFINEMENT IN DISTRIBUTED SYSTEMS
    • 分布式系统修理政策修订
    • US20120072769A1
    • 2012-03-22
    • US12886566
    • 2010-09-21
    • Moises GoldszmidtMihai BudiuYue ZhangMichael Pechuk
    • Moises GoldszmidtMihai BudiuYue ZhangMichael Pechuk
    • G06F11/28G06F11/14
    • G06F11/0793G06F11/3006G06F11/3055
    • In a distributed system a plurality of devices (including computing units, storage and communication units) are monitored by an automated repair service that uses sensors and performs one or more repair actions on computing devices that are found to fail according to repair policies. The repair actions include automated repair actions and non-automated repair actions. The health of the computing devices is recorded in the form of states along with the repair actions that were performed on the computing devices and the times at which the repair actions were performed, and events generated by both sensors and the devices themselves. After some period of the time, the history of states of each device, the events, and the repair actions performed on the computing devices are analyzed to determine the effectiveness of the repair actions. A statistical analysis is performed based on the cost of each repair action and the determined effectiveness of each repair action, and one or more of the policies may be adjusted, as well as determining from the signals and events from the sensors whether the sensors themselves require adjustment
    • 在分布式系统中,多个设备(包括计算单元,存储和通信单元)由使用传感器的自动修复服务来监视,并且对根据修复策略发现失败的计算设备执行一个或多个修复动作。 修复操作包括自动修复操作和非自动修复操作。 以状态的形式记录计算设备的健康状况以及在计算设备上执行的修复动作以及执行修复动作的时间以及由传感器和设备本身产生的事件。 在一段时间之后,分析每个设备的状态历史,事件和在计算设备上执行的修复动作,以确定修复动作的有效性。 基于每个修复动作的成本和确定的每个修复动作的有效性进行统计分析,并且可以调整一个或多个策略,以及根据来自传感器的信号和事件确定传感器本身是否需要 调整