[lkml]   [2012]   [Mar]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: [PATCH v3] PM / QoS: Introduce new classes: DMA-Throughput and DVFS-Latency
    On Thu, Mar 8, 2012 at 12:47 PM, mark gross <> wrote:
    > On Wed, Mar 07, 2012 at 02:02:01PM +0900, MyungJoo Ham wrote:
    >> 2. DVFS_LATENCY
    > The cpu_dma_throughput looks ok to me.  I do however; wonder about the
    > dvfs_lat_pm_qos.  Should that knob be exposed to user mode?  Does that
    > matter so much?  why can't dvfs_lat use the cpu_dma_lat?
    > BTW I'll be out of town for the next 10 days and probably will not get
    > to this email account until I get home.
    > --mark

    1. Should DVFS Latency be exposed to user mode?

    It would depend on the policy of the given system; however, yes, there
    are systems that require a user interface for DVFS Latency.
    With the example of user input response (response to user click,
    typing, touching, and etc), a user program (probably platform s/w or
    middleware) may input QoS requests. Besides, when a new "application"
    is starting, such "middleware" may want faster responses from DVFS

    2. Does DVFS Latency matter?

    Yes, in our experimental sets w/ Exynos4210 (those slapped in Galaxy
    S2 equivalent; not exactly as I'm not conducted in Android systems,
    but Tizen), we could see noticable difference w/ bare eyes for
    user-input responses. When we shortened DVFS polling interval with
    touches, the touch responses were greatly improved; e.g., losing 10
    frames into losing 0 or 1 frame for a sudden input rush.

    3. Why not replace DVFS Latency w/ CPU-DMA-Latency/Throughput?

    When we implement the user-input response enhancement with CPU-DMA QoS
    requests, the PM-QoS will unconditionally increase CPU and BUS
    frequencies/voltages with user inputs. However, with many cases it is
    unnecessary; i.e., a user input means that there will be unexpected
    changes soon; however, the change does not mean that the load will
    increase. Thus, allowing DVFS mechanism to evolve faster was enough to
    shorten the response time and not to increase frequencies and voltages
    when not needed. There were significant difference in power
    consumption with this changes if the user inputs were not involving
    drastic graphics jobs; e.g., typing a text message.


    MyungJoo Ham, Ph.D.
    Mobile Software Platform Lab, DMC Business, Samsung Electronics
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to
    More majordomo info at
    Please read the FAQ at

     \ /
      Last update: 2012-03-09 06:57    [W:0.022 / U:59.896 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site