Unlock instant, AI-driven research and patent intelligence for your innovation.

Modified quality of service (QoS) thresholds

a technology of quality of service and thresholds, applied in the field of digital systems, can solve the problems of visual artifacts, increased qos requests, and increased costs for issuing qos requests, and achieve the effect of increasing the qos levels of display pipe requests

Active Publication Date: 2015-02-24
APPLE INC
View PDF10 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

This approach effectively adjusts QoS levels based on current data availability within the display pipe, reducing unnecessary increases in QoS levels, thereby optimizing memory bandwidth utilization and power consumption while ensuring timely data delivery for real-time devices.

Problems solved by technology

These devices are characterized by a need to receive data at a certain rate in real time, or erroneous operation may occur.
For example, video data needs to be provided within the frame rate of the video, or visual artifacts may occur on the display.
There are costs for issuing the higher QoS requests, at the system level.
Accordingly, overall system performance can suffer if the QoS levels of real time requests are increased too frequently.
While such determinations can ensure that correct operation of the real time devices, the increase in QoS levels can occur more frequently then necessary if the worst case scenario is not in effect, reducing memory bandwidth utilization and increasing power consumption in the memory unnecessarily.
QoS levels may be increased less frequently for cases in which input data is available for processing, but is not yet ready for display.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Modified quality of service (QoS) thresholds
  • Modified quality of service (QoS) thresholds
  • Modified quality of service (QoS) thresholds

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0020]Turning now to FIG. 1, a block diagram of one embodiment of an SOC 10 is shown coupled to a memory 12, one or more image sensors 26, and one or more displays 20. As implied by the name, the components of the SOC 10 may be integrated onto a single semiconductor substrate as an integrated circuitchip.” In some embodiments, the components may be implemented on two or more discrete chips in a system. However, the SOC 10 will be used as an example herein. In the illustrated embodiment, the components of the SOC 10 include a central processing unit (CPU) complex 14, a display pipe 16, peripheral components 18A-18B (more briefly, “peripherals”), a memory controller 22, an image signal processor (ISP) 24, and a communication fabric 27. The components 14, 16, 18A-18B, 22, and 24 may all be coupled to the communication fabric 27. The memory controller 22 may be coupled to the memory 12 during use. Similarly, the ISP 24 may be coupled to the image sensors 26 during use and the display ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

In an embodiment, a display pipe processes video data for visual display. The display pipe may read the video data from memory, and may employ QoS levels with the memory requests to ensure that enough data is provided to satisfy the real time display requirements. The display pipe may include a pixel buffer that stores pixels that are ready for display. Additionally, the display pipe may include one or more input buffers configured to store input video data to be processed and / or one or more output buffers configured to store processed data that is ready for blending into the final pixels for display. The display pipe determine a number of output equivalent pixels in the data in the input and output buffers, and may consider those pixels as well as the ready pixels in the pixel buffer in determining the QoS levels for requests.

Description

BACKGROUND[0001]1. Field of the Invention[0002]This invention is related to the field of digital systems and, more particularly, to handling quality of service (QoS) issues in memory accesses generated within the system.[0003]2. Description of the Related Art[0004]Most digital systems include a variety of devices that need access to memory (e.g. processors, peripherals, etc.). For example, a processor accesses memory to read instructions for execution, to read and write data during execution of the instructions, etc. Various devices read and write data as well. For example, video / graphics devices write data representing images to be displayed, read data for display, etc. A network device reads and writes packet data to / from memory. A mass storage device writes stored data being transferred to memory, or reads memory data being transferred to the mass storage device.[0005]With numerous devices potentially accessing memory, a mechanism for selecting among requests, ordering requests f...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(United States)
IPC IPC(8): G06F13/00G09G5/39G06T1/20
CPCG06T1/20G06T1/60
Inventor HOLLAND, PETER F.
Owner APPLE INC