Memory management unit in a microprocessor system
    1.
    发明授权
    Memory management unit in a microprocessor system 有权
    微处理器系统中的内存管理单元

    公开(公告)号:US08200939B2

    公开(公告)日:2012-06-12

    申请号:US12068009

    申请日:2008-01-31

    IPC分类号: G06F12/00

    CPC分类号: G06F12/1027

    摘要: A memory management arrangement includes a memory management unit, a cache memory and a queue arrangement. The queue is a first-in, first-out (FIFO) buffer which can queue failed memory access requests and return them as inputs to the memory management unit via the bus 5 for retrying through the memory management unit at a later time. If a memory access request sent to the memory management unit experiences a cache “miss”, instead of blocking memory access requests until the required address data has been loaded into the cache, the memory management unit operates to place the failed memory access request in the replay queue, and allows subsequent memory access requests to continue. The failed memory access requests in the queue are then continuously circulated through the memory management unit from the queue alternately with new memory access requests from other access initiators.

    摘要翻译: 存储器管理装置包括存储器管理单元,高速缓冲存储器和队列排列。 队列是先入先出(FIFO)缓冲器,其可以排队失败的存储器访问请求,并且经由总线5将其作为输入返回到存储器管理单元,以在稍后的时间重试存储器管理单元。 如果发送到存储器管理单元的存储器访问请求经历高速缓存“未命中”,而不是阻塞存储器访问请求,直到所需的地址数据被加载到高速缓存中,则存储器管理单元操作以将失败的存储器访问请求置于 重播队列,并允许后续内存访问请求继续。 队列中的故障存储器访问请求随后通过存储器管理单元从其他访问发起者交替地循环通过新的存储器访问请求。

    Systems and methods to provide applications to microprocessor systems using a hardware element on a distribution meduim
    2.
    发明授权
    Systems and methods to provide applications to microprocessor systems using a hardware element on a distribution meduim 有权
    使用分发媒体上的硬件元素向微处理器系统提供应用的系统和方法

    公开(公告)号:US08332583B2

    公开(公告)日:2012-12-11

    申请号:US11722512

    申请日:2005-12-21

    IPC分类号: G06F12/14

    CPC分类号: G06F21/123

    摘要: A distribution medium (20) for providing an application to a host system (4) includes an interface element (21) for interfacing with the host (4), a memory or storage module (22) that stores application code representing the application and a hardware element (23). The hardware element (23) directly accesses application content stored in the memory (22), processes that application content to transform it to another form, and then provides the transformed content to the host system (4).

    摘要翻译: 用于向主机系统(4)提供应用的分发介质(20)包括用于与主机(4)进行接口的接口元件(21),存储或存储模块(22),存储器或存储模块(22)存储代表该应用的应用代码和 硬件元件(23)。 硬件元件(23)直接访问存储在存储器(22)中的应用程序内容,处理应用程序内容将其转换为另一种形式,然后将转换后的内容提供给主机系统(4)。

    Processing of computer graphics
    3.
    发明授权

    公开(公告)号:US07920139B2

    公开(公告)日:2011-04-05

    申请号:US11791753

    申请日:2005-11-29

    IPC分类号: G06T15/00

    CPC分类号: G06T15/503 G06T11/001

    摘要: A graphics processing platform includes a rasteriser 50 that receives primitives representing an image to be displayed for processing. The rasteriser 50 determines which sets of sampling points of the image include sampling points that are covered by a given primitive, and then generates a fragment for rendering for each set of sampling points found to include a sampling point that is covered by the primitive and passes those fragments to a renderer 51 for rendering. The renderer 51 carries out rendering operations on the fragments that it receives, and stores the rendered fragment data in tile buffers 52. The rendered fragment data is stored in multiple copies in the appropriate sample positions in the tile buffers 52, so as to provide a separate set of fragment data for each individual sample position taken of the image. The data from the tile buffers 52 is input to a downsampling unit 53, and thence output to a frame buffer 54 of a display device 55 for display.

    Graphics processing systems
    4.
    发明授权
    Graphics processing systems 有权
    图形处理系统

    公开(公告)号:US09367953B2

    公开(公告)日:2016-06-14

    申请号:US12477500

    申请日:2009-06-03

    IPC分类号: G06T15/00 G06T15/40

    摘要: When rendering a scene that includes a complex object made up of many individual primitives, rather than processing each primitive making up the object in turn, a bounding volume which surrounds the complex object is generated and the scene is then processed using the bounding volume in place of the actual primitives making up the complex object. If it is determined that the bounding volume representation of the object will be completely occluded in the scene (e.g. by a foreground object), then the individual primitives making up the complex object are not processed. This can save significantly on processing time and resources for the scene.

    摘要翻译: 当渲染包括由许多单独的基元组成的复杂对象的场景时,而不是依次对每个组成对象的每个基元进行处理,生成围绕复杂对象的边界体积,然后使用边界体积来处理场景 构成复杂对象的实际原语。 如果确定对象的边界体积表示将被完全遮蔽在场景中(例如,通过前景对象),则构成复杂对象的各个基元不被处理。 这可以显着节省场景的处理时间和资源。

    Processing of 3-dimensional graphics
    5.
    发明授权
    Processing of 3-dimensional graphics 有权
    三维图形处理

    公开(公告)号:US08345051B2

    公开(公告)日:2013-01-01

    申请号:US11667656

    申请日:2005-11-15

    IPC分类号: G06F15/00 G06T1/00

    CPC分类号: G06T15/005

    摘要: A graphic rendering pipeline has a number of different rendering units and receives fragments for rendering. A renderer stated word cache is used to store rendering state data to be used to configure the rendering units when they render a fragment. Each rendering unit includes a functional block which carries out a rendering operation on a received fragment and a renderer state word interface that can be used to look up the required rendering state data from the renderer state word cache. Each fragment is provided to the rendering pipeline with fragment data that indicates, inter alia, a fragment index, a renderer state word index, and other fragment data that is necessary to render the fragment. When a rendering unit of the rendering pipeline receives a fragment to be rendered, it firstly uses the renderer state word index associated with the fragment to look-up, using its renderer state word interface, the relevant rendering state data from the renderer state word cache. It then uses that rendering state data to configure its functional block, and then renders the fragment.

    摘要翻译: 图形渲染流水线具有多个不同的渲染单元,并接收用于渲染的碎片。 渲染器说,字缓存用于存储渲染状态数据,用于在呈现片段时配置渲染单元。 每个渲染单元包括对接收到的片段执行渲染操作的功能块和可用于从渲染器状态字高速缓存查找所需渲染状态数据的渲染器状态字界面。 每个片段被提供给具有片段数据的片段数据,片段数据特别指出片段索引,渲染器状态字索引和渲染片段所必需的其他片段数据。 当渲染流水线的渲染单元接收到要渲染的片段时,首先使用与片段相关联的渲染器状态字索引来使用其渲染器状态字界面来查找来自渲染器状态字高速缓存的相关渲染状态数据 。 然后使用该渲染状态数据来配置其功能块,然后渲染该片段。

    Forming a windowing display in a frame buffer
    6.
    发明申请
    Forming a windowing display in a frame buffer 有权
    在帧缓冲区中形成窗口显示

    公开(公告)号:US20110148892A1

    公开(公告)日:2011-06-23

    申请号:US12654385

    申请日:2009-12-17

    IPC分类号: G09G5/36

    摘要: A windowing display using deferred drawing commands operates by processing the drawing commands that write to a tile 22 of a frame buffer 30 to form one or more new pixel values are stored within a tile memory 40. Dirty pixel data indicative of which pixels within the tile memory are dirty pixels storing new pixel values and which pixels within the tile memory are clean pixels not storing new pixel values is also formed. In dependence upon the dirty pixel data, the new pixel value stored within the tile memory are written to the frame buffer memory. Pixels stored within the frame buffer memory corresponding to clean pixels within the tile memory remain unaltered as they are not written.

    摘要翻译: 使用延迟绘制命令的窗口显示器通过处理写入帧缓冲器30的瓦片22的绘图命令来进行操作,以形成一个或多个新的像素值存储在瓦片存储器40中。表示瓦片内的哪些像素的脏像素数据 存储器是存储新像素值的脏像素,并且还形成了瓦片存储器内的哪些像素不存储新像素值的清洁像素。 根据脏像素数据,存储在瓦片存储器中的新像素值被写入帧缓冲存储器。 对应于瓷砖内存中清洁像素的帧缓冲存储器中存储的像素在未写入时保持不变。

    MICROPROCESSOR SYSTEMS
    7.
    发明申请
    MICROPROCESSOR SYSTEMS 有权
    微处理器系统

    公开(公告)号:US20100146202A1

    公开(公告)日:2010-06-10

    申请号:US11722512

    申请日:2005-12-21

    IPC分类号: G06F12/00

    CPC分类号: G06F21/123

    摘要: A distribution medium (20) for providing an application to a host system (4) includes an interface element (21) for interfacing with the host (4), a memory or storage module (22) that stores application code representing the application and a hardware element (23). The hardware element (23) directly accesses application content stored in the memory (22), processes that application content to transform it to another form, and then provides the transformed content to the host system (4).

    摘要翻译: 用于向主机系统(4)提供应用的分发介质(20)包括用于与主机(4)进行接口的接口元件(21),存储或存储模块(22),存储器或存储模块(22)存储代表该应用的应用代码和 硬件元件(23)。 硬件元件(23)直接访问存储在存储器(22)中的应用程序内容,处理应用程序内容将其转换为另一种形式,然后将转换后的内容提供给主机系统(4)。