会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • Destructive DMA lists
    • 破坏性DMA列表
    • US20070088866A1
    • 2007-04-19
    • US11252532
    • 2005-10-18
    • Michael DayCharles JohnsBarry Minor
    • Michael DayCharles JohnsBarry Minor
    • G06F13/28
    • G06F13/28
    • A buffer, a method, and a computer program product for DMA transfers are provided that are designed to save memory space within a local memory of a processor. The buffer is a return buffer with a portion reserved for DMA lists. A DMA controller accomplishes DMA transfers by: reading address elements from a DMA list located in the DMA list portion; reading the corresponding data from system memory; and copying the corresponding data to the return buffer portion. This buffer saves space because when the buffer begins to fill up the corresponding return data can overwrite the data in the DMA list. Accordingly, the DMA list overlays on top of the return buffer, such that the return data can destruct the DMA list and the extra storage space for the DMA list is saved.
    • 提供了用于DMA传输的缓冲器,方法和计算机程序产品,其被设计为在处理器的本地存储器内节省存储器空间。 缓冲区是具有为DMA列表保留的部分的返回缓冲区。 DMA控制器通过以下方式完成DMA传输:从位于DMA列表部分的DMA列表读取地址元素; 从系统内存读取相应的数据; 并将相应的数据复制到返回缓冲器部分。 此缓冲区可节省空间,因为当缓冲区开始填满相应的返回数据时,可以覆盖DMA列表中的数据。 因此,DMA列表覆盖在返回缓冲器的顶部,使得返回数据可以破坏DMA列表,并且保存DMA列表的额外的存储空间。
    • 3. 发明申请
    • Apparatus and method for efficient communication of producer/consumer buffer status
    • 用于生产者/消费者缓冲状态的高效通信的装置和方法
    • US20070174411A1
    • 2007-07-26
    • US11340453
    • 2006-01-26
    • Daniel BrokenshireCharles JohnsMark NutterBarry Minor
    • Daniel BrokenshireCharles JohnsMark NutterBarry Minor
    • G06F15/167
    • G06F15/17337
    • An apparatus and method for efficient communication of producer/consumer buffer status are provided. With the apparatus and method, devices in a data processing system notify each other of updates to head and tail pointers of a shared buffer region when the devices perform operations on the shared buffer region using signal notification channels of the devices. Thus, when a producer device that produces data to the shared buffer region writes data to the shared buffer region, an update to the head pointer is written to a signal notification channel of a consumer device. When a consumer device reads data from the shared buffer region, the consumer device writes a tail pointer update to a signal notification channel of the producer device. In addition, channels may operate in a blocking mode so that the corresponding device is kept in a low power state until an update is received over the channel.
    • 提供了用于生产者/消费者缓冲器状态的有效通信的装置和方法。 利用该设备和方法,当设备使用设备的信号通知通道在共享缓冲区域上执行操作时,数据处理系统中的设备通知彼此对共享缓冲区域的头和尾指针的更新。 因此,当向共享缓冲区域产生数据的生成器设备将数据写入到共享缓冲区域时,对头指针的更新被写入消费者设备的信号通知通道。 当消费者设备从共享缓冲区域读取数据时,消费者设备将尾指针更新写入生成器设备的信号通知通道。 此外,信道可以以阻塞模式操作,使得对应的设备保持在低功率状态,直到通过信道接收到更新。
    • 4. 发明申请
    • System and method for task queue management of virtual devices using a plurality of processors
    • 使用多个处理器的虚拟设备的任务队列管理的系统和方法
    • US20050081202A1
    • 2005-04-14
    • US10670838
    • 2003-09-25
    • Daniel BrokenshireMichael DayBarry MinorMark NutterVanDung To
    • Daniel BrokenshireMichael DayBarry MinorMark NutterVanDung To
    • G06F9/46
    • G06F9/505
    • A task queue manager manages the task queues corresponding to virtual devices. When a virtual device function is requested, the task queue manager determines whether an SPU is currently assigned to the virtual device task. If an SPU is already assigned, the request is queued in a task queue being read by the SPU. If an SPU has not been assigned, the task queue manager assigns one of the SPUs to the task queue. The queue manager assigns the task based upon which SPU is least busy as well as whether one of the SPUs recently performed the virtual device function. If an SPU recently performed the virtual device function, it is more likely that the code used to perform the function is still in the SPU's local memory and will not have to be retrieved from shared common memory using DMA operations.
    • 任务队列管理器管理与虚拟设备相对应的任务队列。 当请求虚拟设备功能时,任务队列管理器确定SPU当前是否被分配给虚拟设备任务。 如果已经分配了SPU,则该请求在SPU所读取的任务队列中排队。 如果尚未分配SPU,则任务队列管理器将其中一个SPU分配给任务队列。 队列管理器根据哪个SPU最不忙,以及一个SPU最近是否执行了虚拟设备功能来分配任务。 如果SPU最近执行了虚拟设备功能,则用于执行该功能的代码更有可能仍在SPU的本地存储器中,并且不需要使用DMA操作从共享的公共存储器中检索。
    • 5. 发明申请
    • System and method for virtual devices using a plurality of processors
    • 使用多个处理器的虚拟设备的系统和方法
    • US20050071526A1
    • 2005-03-31
    • US10670835
    • 2003-09-25
    • Daniel BrokenshireMichael DayBarry MinorMark Nutter
    • Daniel BrokenshireMichael DayBarry MinorMark Nutter
    • G06F9/46G06F9/48G06F13/28G06F15/167
    • G06F9/4843G06F9/544
    • A system and method is provided to allow virtual devices that use a plurality of processors in a multiprocessor systems, such as the BE environment. Using this method, a synergistic processing unit (SPU) can either be dedicated to performing a particular function (i.e., audio, video, etc.) or a single SPU can be programmed to perform several functions on behalf of the other processors in the system. The application, preferably running in one of the primary (PU) processors, issues IOCTL commands through device drivers that correspond to SPUs. The kernel managing the primary processors responds by sending an appropriate message to the SPU that is performing the dedicated function. Using this method, an SPU can be virtualized for swapping multiple tasks or dedicated to performing a particular task.
    • 提供了一种系统和方法,以允许在诸如BE环境的多处理器系统中使用多个处理器的虚拟设备。 使用这种方法,协同处理单元(SPU)可以专用于执行特定功能(即,音频,视频等),或者单个SPU可被编程为代表系统中的其他处理器执行若干功能 。 优选地,在主(PU)处理器之一中运行的应用通过对应于SPU的设备驱动器发出IOCTL命令。 管理主处理器的内核通过向执行专用功能的SPU发送适当的消息来做出响应。 使用此方法,可以将SPU虚拟化用于交换多个任务或专用于执行特定任务。
    • 9. 发明申请
    • System and method for ray tracing with depth buffered display
    • 用于具有深度缓冲显示的光线跟踪的系统和方法
    • US20070035544A1
    • 2007-02-15
    • US11201651
    • 2005-08-11
    • Gordon FossumBarry MinorVanDung To
    • Gordon FossumBarry MinorVanDung To
    • G06T15/40
    • G06T15/08G06T15/06G06T15/405
    • A system and method for generating an image that includes ray traced pixel data and rasterized pixel data is presented. A synergistic processing unit (SPU) uses a rendering algorithm to generate ray traced data for objects that require high-quality image rendering. The ray traced data is fragmented, whereby each fragment includes a ray traced pixel depth value and a ray traced pixel color value. A rasterizer compares ray traced pixel depth values to corresponding rasterized pixel depth values, and overwrites ray traced pixel data with rasterized pixel data when the corresponding rasterized fragment is “closer” to a viewing point, which results in composite data. A display subsystem uses the resultant composite data to generate an image on a user's display.
    • 提出了一种用于生成包括光线跟踪像素数据和光栅化像素数据的图像的系统和方法。 协同处理单元(SPU)使用渲染算法为需要高质量图像渲染的对象生成光线跟踪数据。 光线跟踪的数据被分段,由此每个片段包括光线跟踪的像素深度值和光线跟踪的像素颜色值。 光栅化器将光线跟踪的像素深度值与相应的光栅化像素深度值进行比较,并且当对应的光栅化片段“靠近”到观察点时,将光栅跟踪的像素数据重写为光栅跟踪像素数据,这导致复合数据。 显示子系统使用所得到的复合数据在用户的显示器上生成图像。
    • 10. 发明申请
    • Input device for providing position information to information handling systems
    • 用于向信息处理系统提供位置信息的输入装置
    • US20070061101A1
    • 2007-03-15
    • US11225569
    • 2005-09-13
    • David GreeneBarry MinorBlake RobertsonVanDung To
    • David GreeneBarry MinorBlake RobertsonVanDung To
    • G01C17/00
    • G06F1/1626G01S19/47G06F1/1632G06F1/1684G06F2200/1637
    • An input device is disclosed, one embodiment of which provides position information to an information handling system (IHS). The position information includes both location information and spatial orientation information of the input device in real space. The input device includes a location sensor which determines the absolute location of the input device in x, y and z coordinates. The input device also includes a spatial orientation sensor that determines the spatial orientation of the input device in terms of yaw, pitch and roll. The input device further includes a processor that processes the location information and the spatial orientation information of the input device in real space to determine an image view from the perspective of the input device in virtual space. Movement of the input device in real space by a user causes a corresponding movement of an image view from the perspective of the input device in virtual space. The input device itself displays the image view, or alternatively, an IHS to which the input device couples displays the image view.
    • 公开了一种输入设备,其一个实施例向位置信息提供信息处理系统(IHS)。 位置信息包括实际空间中的输入装置的位置信息和空间取向信息。 输入装置包括位置传感器,其确定x,y和z坐标中输入装置的绝对位置。 输入装置还包括空间方向传感器,其根据偏航,俯仰和滚动确定输入装置的空间取向。 输入装置还包括处理器,其在实际空间中处理输入装置的位置信息和空间取向信息,以从虚拟空间中的输入装置的角度确定图像视图。 输入设备在实际空间中的移动由用户在虚拟空间中从输入设备的角度引起图像视图的相应移动。 输入设备本身显示图像视图,或者替代地,输入设备耦合到的IHS显示图像视图。