会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Operating system decoupled heterogeneous computing
    • 操作系统解耦异构计算
    • US08793686B2
    • 2014-07-29
    • US13155387
    • 2011-06-08
    • Jered Aasheim
    • Jered Aasheim
    • G06F9/455
    • G06F9/45558G06F9/5094G06F2009/45595Y02D10/22
    • A heterogeneous processing system is described herein that provides a software hypervisor to autonomously control operating system thread scheduling across big and little cores without the operating system's awareness or involvement to improve energy efficiency or meet other processing goals. The system presents a finite set of virtualized compute cores to the operating system to which the system schedules threads for execution. Subsequently, the hypervisor intelligently controls the physical assignment and selection of which core(s) execute each thread to manage energy use or other processing requirements. By using a software hypervisor to abstract the underlying big and little computer architecture, the performance and power operating differences between the cores remain opaque to the operating system. The inherent indirection also decouples the release of hardware with new capabilities from the operating system release schedule.
    • 本文描述了一种异构处理系统,其提供软件管理程序以在大而小的核心上自主地控制操作系统线程调度,而不需要操作系统的意识或参与来提高能量效率或满足其他处理目标。 系统向操作系统呈现一组有限的虚拟化计算内核,系统会调度线程以执行该操作系统。 随后,管理程序智能地控制物理分配和选择哪个核心执行每个线程来管理能源使用或其他处理要求。 通过使用软件管理程序来抽象基础的大型和小型计算机体系结构,内核之间的性能和功耗操作差异对于操作系统来说仍然是不透明的。 固有的间接还可以将硬件与新功能的释放与操作系统发布计划分离。
    • 2. 发明申请
    • OPERATING SYSTEM DECOUPLED HETEROGENEOUS COMPUTING
    • 操作系统解密异构计算
    • US20120317568A1
    • 2012-12-13
    • US13155387
    • 2011-06-08
    • Jered Aasheim
    • Jered Aasheim
    • G06F9/455
    • G06F9/45558G06F9/5094G06F2009/45595Y02D10/22
    • A heterogeneous processing system is described herein that provides a software hypervisor to autonomously control operating system thread scheduling across big and little cores without the operating system's awareness or involvement to improve energy efficiency or meet other processing goals. The system presents a finite set of virtualized compute cores to the operating system to which the system schedules threads for execution. Subsequently, the hypervisor intelligently controls the physical assignment and selection of which core(s) execute each thread to manage energy use or other processing requirements. By using a software hypervisor to abstract the underlying big and little computer architecture, the performance and power operating differences between the cores remain opaque to the operating system. The inherent indirection also decouples the release of hardware with new capabilities from the operating system release schedule.
    • 本文描述了一种异构处理系统,其提供软件管理程序以在大而小的核心上自主地控制操作系统线程调度,而不需要操作系统的意识或参与来提高能量效率或满足其他处理目标。 系统向操作系统呈现一组有限的虚拟化计算内核,系统会调度线程以执行该操作系统。 随后,管理程序智能地控制物理分配和选择哪个核心执行每个线程来管理能源使用或其他处理要求。 通过使用软件管理程序来抽象基础的大型和小型计算机体系结构,内核之间的性能和功耗操作差异对于操作系统来说仍然是不透明的。 固有的间接还可以将硬件与新功能的释放与操作系统发布计划分离。
    • 3. 发明授权
    • Free sector manager for data stored in flash memory devices
    • 闪存设备中存储的数据的自由扇区管理器
    • US07594064B2
    • 2009-09-22
    • US11272913
    • 2005-11-14
    • Jered AasheimYongqi Yang
    • Jered AasheimYongqi Yang
    • G06F12/10
    • G06F12/0246G06F2212/7201G06F2212/7202Y02D10/13
    • A flash driver tracks data stored in a flash memory device through the use of logical-to-physical sector mapping. The mapping is stored in a data structure and allows data to be written into the next free physical sector in the flash memory medium. Write operations complete quickly, because there is no need to perform an erase operation in order to write new data on to the flash memory medium. Data loss due to power interruption during a write operation is also minimized by the described implementations. The logical-to-physical sector mapping stored in data structure is backed-up on the flash memory medium. In the event there is a catastrophic power interruption, logical-to-physical sector mapping can easily be reestablished by scanning the backed-up mapping in the flash memory medium. The backed-up information can be stored in a spare portion of a NAND or NOR flash memory medium.
    • 闪存驱动器通过使用逻辑到物理扇区映射来跟踪存储在闪存设备中的数据。 映射被存储在数据结构中,并允许将数据写入闪存介质中的下一个空闲物理扇区。 写操作快速完成,因为不需要执行擦除操作,以便将新数据写入闪存介质。 在写入操作期间由于电源中断引起的数据丢失也通过所描述的实现来最小化。 存储在数据结构中的逻辑到物理扇区映射被备份在闪存介质上。 在发生灾难性电源中断的情况下,可以通过扫描闪存介质中的备份映射来轻松重新建立逻辑到物理扇区映射。 备份信息可以存储在NAND或NOR闪存介质的备用部分中。
    • 6. 发明申请
    • STORAGE MEDIA ABSTRACTION FOR UNIFORM DATA STORAGE
    • 存储媒体数据存储的抽象
    • US20120323977A1
    • 2012-12-20
    • US13163730
    • 2011-06-20
    • Dominique FortierSteven MailletJered Aasheim
    • Dominique FortierSteven MailletJered Aasheim
    • G06F17/30
    • G06F17/3007G06F17/30091
    • A storage abstraction system is described herein that exposes storage from an operating system as a uniform storage device and abstracts from applications the selection of a particular storage location and different properties of storage devices. The application provides the data to store and some information about the application's goals for storing the data, and lets the operating system route the data to the right place based on the data's characteristics. The operating system may choose to store data anywhere from L2 cache to a cloud-based storage service and anything in between, based on information about the data's persistence requirements, expected usage, access frequency, security needs, and so forth. The system lets applications and users focus on expressing their goals and needs for the data, and lets the operating system manage the hardware.
    • 本文描述了一种存储抽象系统,其将来自操作系统的存储公开为统一的存储设备,并从应用中抽取特定存储位置的选择和存储设备的不同属性。 该应用程序提供数据存储和有关应用程序存储数据目标的一些信息,并使操作系统根据数据的特点将数据路由到正确的位置。 根据有关数据持久性要求,预期使用情况,访问频率,安全需求等的信息,操作系统可以选择将数据从L2缓存存储到基于云的存储服务以及其间的任何内容。 该系统使应用程序和用户专注于表达其数据的目标和需求,并让操作系统管理硬件。
    • 9. 发明申请
    • MANAGING DATA PLACEMENT ON FLASH-BASED STORAGE BY USE
    • 使用闪存存储管理数据配置
    • US20120317337A1
    • 2012-12-13
    • US13156361
    • 2011-06-09
    • Akshay JoharJered Aasheim
    • Akshay JoharJered Aasheim
    • G06F12/00
    • G06F12/0246G06F2212/7211G11C16/349
    • A storage placement system is described herein that uses an operating system's knowledge related to how data is being used on a computing device to more effectively communicate with and manage flash-based storage devices. Cold data that is not frequently used can be differentiated from hot data clusters and placed in worn areas, while hot data that is frequently used can be kept readily accessible. By clustering hot data together and cold data in separate sections, the system is better able to perform wear leveling and prolong the usefulness of the flash medium. Storage of data in the cloud or other storage can intelligently persist data in a location for a short time before coalescing data to write in a block. Thus, the system leverages the operating system's knowledge of how data has been and will be used to place data on flash-based storage devices in an efficient way.
    • 本文描述了一种存储放置系统,其使用操作系统与计算设备上如何使用数据相关的知识来更有效地与基于闪存的存储设备通信并管理基于闪存的存储设备。 不经常使用的冷数据可以与热数据集群区分开,并置于磨损区域,而经常使用的热数据可以很容易地访问。 通过将热数据集中在一起,并将冷数据分组在不同的部分,系统能够更好地执行磨损平衡并延长闪光介质的有用性。 将数据存储在云端或其他存储器中可以将数据在数据写入块之前在一段时间内智能地保持在一个位置上的数据。 因此,该系统利用操作系统了解数据如何以及将被用于以有效的方式将数据放在基于闪存的存储设备上。