Method and system for an atomically updated, central cache memory

    公开(公告)号:US20060136670A1

    公开(公告)日:2006-06-22

    申请号:US11342216

    申请日:2006-01-27

    IPC分类号: G06F13/00

    摘要: Disclosed is a central cache that is updated without the overhead of locking. Updates are “atomic” in that they cannot be interrupted part way through. Applications are always free to read data in the cache, accessing the data through a reference table. Applications do not directly update the cache, instead, they send update requests to a service routine. To update the cache, the service routine proceeds in two phases. In the first phase, the service routine prepares the new data and adds them to the cache, without updating the reference table. During the first phase, an application accessing the cache cannot “see” the new data because the reference table has not yet been updated. After the first phase is complete, the service routine performs the second phase of the update process: atomically updating the reference table. The two-phase update process leaves the cache, at all times, in a consistent state.

    Method and system for an atomically updated, central cache memory
    5.
    发明申请
    Method and system for an atomically updated, central cache memory 有权
    用于原子更新的中央缓存存储器的方法和系统

    公开(公告)号:US20050251627A1

    公开(公告)日:2005-11-10

    申请号:US11184578

    申请日:2005-07-19

    摘要: Disclosed is a central cache that is updated without the overhead of locking. Updates are “atomic” in that they cannot be interrupted part way through. Applications are always free to read data in the cache, accessing the data through a reference table. Applications do not directly update the cache, instead, they send update requests to a service routine. To update the cache, the service routine proceeds in two phases. In the first phase, the service routine prepares the new data and adds them to the cache, without updating the reference table. During the first phase, an application accessing the cache cannot “see” the new data because the reference table has not yet been updated. After the first phase is complete, the service routine performs the second phase of the update process: atomically updating the reference table. The two-phase update process leaves the cache, at all times, in a consistent state.

    摘要翻译: 公开了一种在没有锁定开销的情况下更新的中央缓存。 更新是“原子的”,因为它们不能被中断。 应用程序始终可以自由地读取缓存中的数据,通过参考表访问数据。 应用程序不直接更新缓存,而是将更新请求发送到服务程序。 为了更新缓存,服务程序分两步进行。 在第一阶段,服务程序准备新数据并将其添加到缓存中,而不更新参考表。 在第一阶段,访问高速缓存的应用程序不能“查看”新数据,因为参考表尚未更新。 第一阶段完成后,服务程序执行更新过程的第二阶段:以原子方式更新参考表。 两阶段更新过程始终保持高速缓存,始终处于一致状态。

    EXTENSIBLE FONT FILE LOADING
    6.
    发明申请
    EXTENSIBLE FONT FILE LOADING 审中-公开
    可扩展的字体文件加载

    公开(公告)号:US20100199174A1

    公开(公告)日:2010-08-05

    申请号:US12365004

    申请日:2009-02-03

    IPC分类号: G06F17/00

    CPC分类号: G06F17/214

    摘要: Extensible font file loading systems and methods are provided. In embodiments, a font file is requested and a handle associated with a font-file stream is received, the font-file stream being associated with the requested font file. The font file is then loaded using the received font-file stream. Alternatively, the handle may be received from a font-file loader. Once loaded, the font file may be utilized to render the appropriate font, for instance, utilizing an appropriate presentation component (e.g., a monitor) associated with a computing device.

    摘要翻译: 提供了可扩展的字体文件加载系统和方法。 在实施例中,请求字体文件,并且接收与字体文件流相关联的句柄,该字体文件流与所请求的字体文件相关联。 然后使用接收到的字体文件流来加载字体文件。 或者,可以从字体文件加载器接收句柄。 一旦加载,字体文件可以用于呈现适当的字体,例如,利用与计算设备相关联的适当的呈现组件(例如,监视器)。

    Text rendering contrast
    7.
    发明申请
    Text rendering contrast 审中-公开
    文字呈现对比

    公开(公告)号:US20070177215A1

    公开(公告)日:2007-08-02

    申请号:US11345016

    申请日:2006-02-01

    IPC分类号: G06F15/00

    CPC分类号: G09G5/227

    摘要: Various technologies and techniques are disclosed that improve text rendering contrast. The shape of one or more characters is converted from an original format, such as a vector format received from a font, to an overscaled bitmap format. The width of the shape of the character is adjusted based on a text contrast setting. For example, the width of the shape can be adjusted by extending a right or other edge of the shape by the number of pixels corresponding to the numerical value of the text contrast setting. The shape is made wider or thinner based on the text contrast setting. A filtering procedure is used to determine density values for how the shape corresponds to a set of screen pixels. The density values are blended with color values related to the display device to form a modified shape ready for output. The modified shape is then displayed.

    摘要翻译: 公开了改善文本呈现对比度的各种技术和技术。 一个或多个字符的形状从原始格式(例如从字体接收的向量格式)转换为过大的位图格式。 基于文本对比度设置调整字符的形状宽度。 例如,可以通过将形状的右边缘或其他边缘延伸与对应于文本对比度设置的数值的像素数量来调节形状的宽度。 基于文本对比度设置,形状变得更宽或更薄。 滤波过程用于确定形状对应于一组屏幕像素的密度值。 将浓度值与与显示装置相关的颜色值混合以形成准备输出的修改形状。 然后显示修改后的形状。