会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • Compiler support for optimizing decomposed software transactional memory operations
    • 编译器支持优化分解的软件事务内存操作
    • US20070169030A1
    • 2007-07-19
    • US11389451
    • 2006-03-23
    • David TarditiTimothy HarrisMark PleskoAvraham Shinnar
    • David TarditiTimothy HarrisMark PleskoAvraham Shinnar
    • G06F9/45
    • G06F9/466G06F8/443
    • A software transactional memory system is described which utilizes decomposed software transactional memory instructions as well as runtime optimizations to achieve efficient performance. The decomposed instructions allow a compiler with knowledge of the instruction semantics to perform optimizations which would be unavailable on traditional software transactional memory systems. Additionally, high-level software transactional memory optimizations are performed such as code movement around procedure calls, addition of operations to provide strong atomicity, removal of unnecessary read-to-update upgrades, and removal of operations for newly-allocated objects. During execution, multi-use header words for objects are extended to provide for per-object housekeeping, as well as fast snapshots which illustrate changes to objects. Additionally, entries to software transactional memory logs are filtered using an associative table during execution, preventing needless writes to the logs. Finally a garbage collector with knowledge of the software transactional memory system compacts software transactional memory logs during garbage collection.
    • 描述了一种软件事务存储系统,其利用分解的软件事务存储器指令以及运行时优化来实现有效的性能。 分解的指令允许具有指令语义的知识的编译器执行在传统的软件事务存储器系统上不可用的优化。 此外,执行高级软件事务内存优化,例如围绕过程调用的代码移动,添加提供强原子性的操作,去除不必要的读取到更新升级以及删除新分配的对象的操作。 在执行期间,对象的多用标题字进行扩展,以提供每个对象的内务管理,以及快速快照,用于说明对象的更改。 此外,软件事务内存日志的条目在执行期间使用关联表进行过滤,从而防止对日志的不必要的写入。 最后,具有软件事务内存系统知识的垃圾收集器在垃圾收集期间压缩了软件事务内存日志。
    • 3. 发明申请
    • METHOD FOR INFORMATION TRACKING IN MULTIPLE INTERDEPENDENT DIMENSIONS
    • 用于多个相互关联的尺寸信息跟踪的方法
    • US20090193492A1
    • 2009-07-30
    • US12020530
    • 2008-01-26
    • ANINDYA BANERJEEMARCO PISTOIAAVRAHAM SHINNAR
    • ANINDYA BANERJEEMARCO PISTOIAAVRAHAM SHINNAR
    • H04L9/00
    • G06F21/6218G06F2221/2113
    • A method for information flow tracking is provided using, for example, a functional programming language based on lambda calculus, λI. The method provides a unified information-tracking framework that supports multiple, interdependent dimensions of information. An expressive policy-specification system is separated from the underlying information-flow tracking mechanism. Arbitrary domain-specific policies are supported that can be developed and enforced independent of information flow tracking. Information-flow metadata is treated as a first-class entity, and information flow is correctly tracked on the metadata itself. Classes of information flow polices are defined using multiple dimensions that are application to both information flow data and to the information flows themselves. These classes of polices accurately model more realistic security policies, based on partial trust relations. Therefore, multiple interdependent dimensions of information are simultaneously tracked and enforced within the framework of the information flow tracking system.
    • 使用例如基于lambda演算的函数式编程语言(lambda)来提供用于信息流跟踪的方法。 该方法提供统一的信息跟踪框架,可以支持信息的多个相互依赖的维度。 一个表达性的政策规范系统与基础的信息流跟踪机制分开。 支持任意域特定策略,可独立于信息流跟踪开发和实施。 信息流元数据被视为第一类实体,信息流在元数据本身上被正确跟踪。 使用多个维度来定义信息流策略的类别,这些维度应用于信息流数据和信息流本身。 这些政策类别基于部分信任关系准确地模拟了更为现实的安全策略。 因此,在信息流跟踪系统的框架内,信息的多个相互依存的维度被同时跟踪和执行。
    • 4. 发明申请
    • Removal of unnecessary read-to-update upgrades in software transactional memory
    • 删除软件事务内存中不必要的读取到更新升级
    • US20070136290A1
    • 2007-06-14
    • US11389299
    • 2006-03-23
    • Avraham ShinnarTimothy HarrisDavid TarditiMark Plesko
    • Avraham ShinnarTimothy HarrisDavid TarditiMark Plesko
    • G06F17/30
    • G06F9/30047G06F8/443G06F8/4435G06F8/4441G06F9/3004G06F9/30181G06F9/3802G06F9/45525G06F9/466G06F9/467G06F12/0253G06F12/0802
    • A software transactional memory system is described which utilizes decomposed software transactional memory instructions as well as runtime optimizations to achieve efficient performance. The decomposed instructions allow a compiler with knowledge of the instruction semantics to perform optimizations which would be unavailable on traditional software transactional memory systems. Additionally, high-level software transactional memory optimizations are performed such as code movement around procedure calls, addition of operations to provide strong atomicity, removal of unnecessary read-to-update upgrades, and removal of operations for newly-allocated objects. During execution, multi-use header words for objects are extended to provide for per-object housekeeping, as well as fast snapshots which illustrate changes to objects. Additionally, entries to software transactional memory logs are filtered using an associative table during execution, preventing needless writes to the logs. Finally a garbage collector with knowledge of the software transactional memory system compacts software transactional memory logs during garbage collection.
    • 描述了一种软件事务存储系统,其利用分解的软件事务存储器指令以及运行时优化来实现有效的性能。 分解的指令允许具有指令语义的知识的编译器执行在传统的软件事务存储器系统上不可用的优化。 此外,执行高级软件事务内存优化,例如围绕过程调用的代码移动,添加提供强原子性的操作,去除不必要的读取到更新升级以及删除新分配的对象的操作。 在执行期间,对象的多用标题字进行扩展,以提供每个对象的内务管理,以及快速快照,用于说明对象的更改。 此外,软件事务内存日志的条目在执行期间使用关联表进行过滤,从而防止对日志的不必要的写入。 最后,具有软件事务内存系统知识的垃圾收集器在垃圾收集期间压缩了软件事务内存日志。
    • 5. 发明授权
    • Method for information tracking in multiple interdependent dimensions
    • 在多个相互依赖的维度上进行信息跟踪的方法
    • US08695056B2
    • 2014-04-08
    • US12020530
    • 2008-01-26
    • Anindya BanerjeeMarco PistoiaAvraham Shinnar
    • Anindya BanerjeeMarco PistoiaAvraham Shinnar
    • G06F17/00
    • G06F21/6218G06F2221/2113
    • A method for information flow tracking is provided using, for example, a functional programming language based on lambda calculus, λI. The method provides a unified information-tracking framework that supports multiple, interdependent dimensions of information. An expressive policy-specification system is separated from the underlying information-flow tracking mechanism. Arbitrary domain-specific policies are supported that can be developed and enforced independent of information flow tracking. Information-flow metadata is treated as a first-class entity, and information flow is correctly tracked on the metadata itself. Classes of information flow polices are defined using multiple dimensions that are application to both information flow data and to the information flows themselves. These classes of polices accurately model more realistic security policies, based on partial trust relations. Therefore, multiple interdependent dimensions of information are simultaneously tracked and enforced within the framework of the information flow tracking system.
    • 使用例如基于λ演算的功能编程语言λI来提供用于信息流跟踪的方法。 该方法提供统一的信息跟踪框架,可以支持信息的多个相互依赖的维度。 一个表达性的政策规范系统与基础的信息流跟踪机制分开。 支持任意域特定策略,可独立于信息流跟踪开发和实施。 信息流元数据被视为第一类实体,信息流在元数据本身上被正确跟踪。 使用多个维度来定义信息流策略的类别,这些维度应用于信息流数据和信息流本身。 这些政策类别基于部分信任关系准确地模拟了更为现实的安全策略。 因此,在信息流跟踪系统的框架内,信息的多个相互依存的维度被同时跟踪和执行。