-
公开(公告)号:US20100070701A1
公开(公告)日:2010-03-18
申请号:US12271472
申请日:2008-11-14
申请人: Mehmet Iyigun , Yevgeniy Bak , Michael Fortin , David Fields , Cenk Ergan , Alexander Kirshenbaum
发明人: Mehmet Iyigun , Yevgeniy Bak , Michael Fortin , David Fields , Cenk Ergan , Alexander Kirshenbaum
CPC分类号: G06F12/0833 , G06F11/1441 , G06F12/0862 , G06F12/0866 , G06F12/128 , G06F12/14 , G06F2212/1052 , G06F2212/2022 , G06F2212/2146 , G06F2212/222 , G06F2212/466 , G06F2212/62 , Y02D10/13
摘要: Embodiments of the invention provide techniques for ensuring that the contents of a non-volatile memory device may be relied upon as accurately reflecting data stored on disk storage across a power transition such as a reboot. For example, some embodiments of the invention provide techniques for determining whether the cache contents and/or or disk contents are modified during a power transition, causing cache contents to no longer accurately reflect data stored in disk storage. Further, some embodiments provide techniques for managing cache metadata during normal (“steady state”) operations and across power transitions, ensuring that cache metadata may be efficiently accessed and reliably saved and restored across power transitions.
摘要翻译: 本发明的实施例提供了用于确保非易失性存储器件的内容可以被依赖于通过电源转换(例如重启)精确反映存储在磁盘存储器上的数据的技术。 例如,本发明的一些实施例提供了用于确定在功率转换期间高速缓存内容和/或/或内容是否被修改的技术,导致高速缓存内容不再准确地反映存储在磁盘存储器中的数据。 此外,一些实施例提供了用于在正常(“稳态”)操作期间和跨越功率转换的管理高速缓存元数据的技术,确保高速缓存元数据可以在功率转换之间被有效地访问并被可靠地保存和恢复。
-
公开(公告)号:US20090112949A1
公开(公告)日:2009-04-30
申请号:US11933364
申请日:2007-10-31
申请人: Cenk Ergan , Mehmet Iyigun , Yevgeniy Bak , Benjamin A Mickle , Alexander Kirshenbaum , Landy Wang
发明人: Cenk Ergan , Mehmet Iyigun , Yevgeniy Bak , Benjamin A Mickle , Alexander Kirshenbaum , Landy Wang
IPC分类号: G06F12/06
CPC分类号: G06F12/0802 , G06F3/0608 , G06F12/08 , G06F2212/1044 , G06F2212/401
摘要: In accordance with one or more aspects, compressed storage management in a system includes determining which of multiple data units stored in an uncompressed portion of the storage resource are to be compressed and stored in a compressed portion of the storage resource. The management can further include returning one or more regions of the compressed portion for use in the uncompressed portion in response to storage resource pressure in the system, as well as compacting regions in the compressed portion to fill empty gaps in the compressed portion.
摘要翻译: 根据一个或多个方面,系统中的压缩存储管理包括确定存储在存储资源的未压缩部分中的多个数据单元中的哪个数据单元将被压缩并存储在存储资源的压缩部分中。 管理还可以包括响应于系统中的存储资源压力而返回压缩部分中用于未压缩部分的一个或多个区域,以及压缩压缩部分中的区域以填充压缩部分中的空隙。
-
公开(公告)号:US20050246487A1
公开(公告)日:2005-11-03
申请号:US10837986
申请日:2004-05-03
申请人: Cenk Ergan , Clark Nicholson , Dan Teodosiu , Dean DeWhitt , Emily Hill , Hanumantha Kodavalla , Michael Zwilling , John Parchem , Michael Fortin , Nathan Obr , Rajeev Nagar , Surenda Verma , Therron Powell , William Westerinen , Mark Zbikowski , Patrick Stemen
发明人: Cenk Ergan , Clark Nicholson , Dan Teodosiu , Dean DeWhitt , Emily Hill , Hanumantha Kodavalla , Michael Zwilling , John Parchem , Michael Fortin , Nathan Obr , Rajeev Nagar , Surenda Verma , Therron Powell , William Westerinen , Mark Zbikowski , Patrick Stemen
CPC分类号: G06F12/0866 , G06F3/061 , G06F3/0656 , G06F3/0679 , G06F12/08 , G06F2212/1016 , G06F2212/222 , G06F2212/281 , G06F2212/305 , G06F2212/312 , G06F2212/313 , Y02D10/13
摘要: In order to provide a more efficient persistent storage device, one or more long-term storage media are included along with a non-volatile memory. In one embodiment, one portion of the non-volatile memory is used as a write buffer and a read cache for writes and reads to the long-term storage media. Interfaces are provided for controlling the use of the non-volatile memory as a write buffer and a read cache. Additionally, a portion of the non-volatile memory is used to provide a direct mapping for specified sectors of the long-term storage media. Descriptive data regarding the persistent storage device is stored in another portion of the non-volatile memory.
摘要翻译: 为了提供更有效的持久存储设备,一个或多个长期存储介质与非易失性存储器一起被包括在内。 在一个实施例中,非易失性存储器的一部分用作写入缓冲器和用于对长期存储介质的写入和读取的读高速缓存。 提供了用于控制非易失性存储器作为写缓冲器和读缓存的使用的接口。 此外,非易失性存储器的一部分用于为长期存储介质的特定扇区提供直接映射。 关于永久存储设备的描述性数据被存储在非易失性存储器的另一部分中。
-
公开(公告)号:US08909861B2
公开(公告)日:2014-12-09
申请号:US13187757
申请日:2011-07-21
CPC分类号: G06F3/0611 , G06F3/0655 , G06F3/0685 , G06F3/0688 , G06F12/0866
摘要: The invention is directed towards a system and method that utilizes external memory devices to cache sectors from a rotating storage device (e.g., a hard drive) to improve system performance. When an external memory device (EMD) is plugged into the computing device or onto a network in which the computing device is connected, the system recognizes the EMD and populates the EMD with disk sectors. The system routes I/O read requests directed to the disk sector to the EMD cache instead of the actual disk sector. The use of EMDs increases performance and productivity on the computing device systems for a fraction of the cost of adding memory to the computing device.
摘要翻译: 本发明涉及一种利用外部存储器件从旋转存储设备(例如,硬盘驱动器)中缓存扇区以提高系统性能的系统和方法。 当将外部存储器件(EMD)插入到计算设备或连接到计算设备的网络上时,系统识别EMD并且用磁盘扇区填充EMD。 系统将引导到磁盘扇区的I / O读请求路由到EMD缓存而不是实际的磁盘扇区。 使用EMD在计算设备系统上提高性能和生产力,只需将计算设备的内存添加成本的一小部分。
-
公开(公告)号:US20130321453A1
公开(公告)日:2013-12-05
申请号:US13485805
申请日:2012-05-31
申请人: Reiner Fink , Leonardo E. Blanco , Cenk Ergan , Joshua Warren Priestley , Silvana Patricia Moncayo
发明人: Reiner Fink , Leonardo E. Blanco , Cenk Ergan , Joshua Warren Priestley , Silvana Patricia Moncayo
IPC分类号: G09G5/00
CPC分类号: G06F9/5016
摘要: Virtual surface techniques are described. These techniques include support of initialization and batching of updates, use of updates and lookaside lists, use of gutters, blending and BLT operations, surface optimization techniques such as push down as well as enumeration and clumping, mesh usage, and occlusion management techniques.
摘要翻译: 描述虚拟表面技术。 这些技术包括支持更新的初始化和批处理,更新和后备列表的使用,沟槽的使用,混合和BLT操作,表面优化技术,如下推以及枚举和聚集,网格使用和遮挡管理技术。
-
公开(公告)号:US20130263102A1
公开(公告)日:2013-10-03
申请号:US13430968
申请日:2012-03-27
申请人: Cenk Ergan , Michael C. Fanning
发明人: Cenk Ergan , Michael C. Fanning
IPC分类号: G06F9/45
CPC分类号: G06F8/70 , G06F8/443 , G06F11/3082 , G06F11/323 , G06F11/3409 , G06F11/3495
摘要: Profile data can be ascribed to groups as a function of an organizational scheme that defines groups and relationships between groups. The groups can be abstractions over profile data that are meaningful for computer program analysis. Subsequently, grouped data can be disseminated, queried, and visualized in numerous ways to further aid program analysis.
摘要翻译: 配置文件数据可以归因于作为组之间的组和组之间关系的组织方案的函数的组。 这些组可以是对计算机程序分析有意义的简档数据的抽象。 随后,可以以多种方式传播,查询和可视化分组数据,以进一步帮助方案分析。
-
公开(公告)号:US08548263B2
公开(公告)日:2013-10-01
申请号:US13009332
申请日:2011-01-19
申请人: Cenk Ergan , Rafael V. Cintron , Samuel R. Fortiner , Prabhakar Marnadi , Sandra G. Roberts , Kedar Sanjeev Hirve
发明人: Cenk Ergan , Rafael V. Cintron , Samuel R. Fortiner , Prabhakar Marnadi , Sandra G. Roberts , Kedar Sanjeev Hirve
IPC分类号: H04N7/50
CPC分类号: G06F17/30899 , G06T9/00 , H04N1/00217 , H04N1/00244 , H04N1/00453 , H04N1/00464 , H04N1/00954 , H04N1/333 , H04N2201/0039 , H04N2201/33321
摘要: In one or more embodiments, a framework is provided in which image decoding can be delayed based on heuristics, and later initiated based on a use type associated with the image or the likelihood that the image is going to be used. For example, a use history and priority system can enable images that are currently being rendered and/or are likely to get rendered to be decoded before images that have a history of being downloaded but never used. Accordingly, by decoupling image download from image decoding, CPU resources and memory can be more efficiently utilized.
-
公开(公告)号:US08489815B2
公开(公告)日:2013-07-16
申请号:US13365093
申请日:2012-02-02
申请人: Mehmet Iyigun , Yevgeniy M. Bak , Michael Fortin , Mahlon David Fields , Cenk Ergan , Alexander Kirshenbaum
发明人: Mehmet Iyigun , Yevgeniy M. Bak , Michael Fortin , Mahlon David Fields , Cenk Ergan , Alexander Kirshenbaum
CPC分类号: G06F12/0866 , G06F12/0804 , G06F12/0862 , G06F12/0871 , G06F12/14 , G06F2212/1016 , G06F2212/1032 , G06F2212/1052 , G06F2212/2022 , G06F2212/222 , G06F2212/466
摘要: Embodiments of the invention provide techniques for managing cache metadata providing a mapping between addresses on a storage medium (e.g., disk storage) and corresponding addresses on a cache device at which data items are stored. In some embodiments, cache metadata may be stored in a hierarchical data structure comprising a plurality of hierarchy levels. When a reboot of the computer is initiated, only a subset of the plurality of hierarchy levels may be loaded to memory, thereby expediting the process of restoring the cache metadata and thus startup operations. Startup may be further expedited by using cache metadata to perform operations associated with reboot.
摘要翻译: 本发明的实施例提供了用于管理提供存储介质(例如,磁盘存储)上的地址与存储数据项的高速缓存设备上的相应地址之间的映射的高速缓存元数据的技术。 在一些实施例中,高速缓存元数据可以存储在包括多个层次级别的分层数据结构中。 当启动计算机的重新启动时,只有多个层次级别的子集可以被加载到存储器,从而加速恢复高速缓存元数据以及因此启动操作的过程。 通过使用缓存元数据来执行与重新启动相关的操作,可以进一步加快启动。
-
公开(公告)号:US08332765B2
公开(公告)日:2012-12-11
申请号:US12399802
申请日:2009-03-06
CPC分类号: G06F11/0769 , G06F3/04895 , G06F9/451 , G06F11/0748
摘要: A system for reporting and analyzing problems encountered by computer users. The system includes a recording tool executing on a user computer to capture a sequence of user interactions in the context of a graphical user interface. When a problem or other stop event is encountered, the tool generates a report indicating user interactions leading to the stop event, including information such as the specific sequence of controls for specific programs accessed by the user. The report can be analyzed to identify a sequence of user interactions characteristic of a problem type, which in turn may be used to find a solution for a particular user's problem. The system may also include a server that receives and analyzes reports from multiple computer users to identify patterns of user interactions that characterize problem types. This information may be used for associating specific problems with future reports or to improve products.
摘要翻译: 用于报告和分析计算机用户遇到的问题的系统。 该系统包括在用户计算机上执行以在图形用户界面的上下文中捕获一系列用户交互的记录工具。 当遇到问题或其他停止事件时,该工具将生成一个报告,指示用户交互导致停止事件,包括诸如用户访问的特定程序的特定控制顺序的信息。 可以分析报告以识别问题类型的用户交互特征序列,这又可以用于为特定用户的问题找到解决方案。 系统还可以包括接收和分析来自多个计算机用户的报告以识别表征问题类型的用户交互模式的服务器。 此信息可用于将具体问题与未来报告相关联或改进产品。
-
公开(公告)号:US08255645B2
公开(公告)日:2012-08-28
申请号:US13231088
申请日:2011-09-13
申请人: Cenk Ergan , Clark D. Nicholson , Dan Teodosiu , Dean L. DeWhitt , Emily Nicole Hill , Hanumantha R. Kodavalla , Michael J. Zwilling , John M. Parchem , Michael R. Fortin , Nathan Steven Obr , Rajeev Y. Nagar , Surenda Verma , Therron Powell , William J. Westerinen , Mark Joseph Zbikowski , Patrick L. Stemen
发明人: Cenk Ergan , Clark D. Nicholson , Dan Teodosiu , Dean L. DeWhitt , Emily Nicole Hill , Hanumantha R. Kodavalla , Michael J. Zwilling , John M. Parchem , Michael R. Fortin , Nathan Steven Obr , Rajeev Y. Nagar , Surenda Verma , Therron Powell , William J. Westerinen , Mark Joseph Zbikowski , Patrick L. Stemen
IPC分类号: G06F12/02
CPC分类号: G06F12/0866 , G06F3/061 , G06F3/0656 , G06F3/0679 , G06F12/08 , G06F2212/1016 , G06F2212/222 , G06F2212/281 , G06F2212/305 , G06F2212/312 , G06F2212/313 , Y02D10/13
摘要: In order to provide a more efficient persistent storage device, one or more long-term storage media are included along with a non-volatile memory. In one embodiment, one portion of the non-volatile memory is used as a write buffer and a read cache for writes and reads to the long-term storage media. Interfaces are provided for controlling the use of the non-volatile memory as a write buffer and a read cache. Additionally, a portion of the non-volatile memory is used to provide a direct mapping for specified sectors of the long-term storage media. Descriptive data regarding the persistent storage device is stored in another portion of the non-volatile memory.
摘要翻译: 为了提供更有效的持久存储设备,一个或多个长期存储介质与非易失性存储器一起被包括在内。 在一个实施例中,非易失性存储器的一部分用作写入缓冲器和用于对长期存储介质的写入和读取的读高速缓存。 提供了用于控制非易失性存储器作为写缓冲器和读缓存的使用的接口。 此外,非易失性存储器的一部分用于为长期存储介质的特定扇区提供直接映射。 关于永久存储设备的描述性数据被存储在非易失性存储器的另一部分中。
-
-
-
-
-
-
-
-
-