Linux ATA/IDE development
 help / color / mirror / Atom feed
From: Joachim Foerster <joachim.foerster@missinglinkelectronics.com>
To: linux-ide@vger.kernel.org
Cc: Lorenz Kolb <lorenz.kolb@missinglinkelectronics.com>
Subject: AHCI performance and IRQ load
Date: Fri, 23 Nov 2012 17:02:23 +0100	[thread overview]
Message-ID: <50AF9E0F.8030300@missinglinkelectronics.com> (raw)

Hi all,

we are currently working on a high performance storage test solution 
using SATA/AHCI. Due to having performance issues with small block sizes 
(high interrupt load), we did some research and came across a FAST12 
paper by Intel: "When Poll is Better than Interrupt".
The authors do suggest a synchronous completion model or even a hybrid 
mode with support for async and sync completion - for future SSDs.

Does anybody know, if there already is work going on to incorporate such 
functionality into the block layer & backends (meaning, among others: 
libata/ahci)?

Another thing, which seemed promising was AHCI's 
CommandCompletionCoalescing (CCC) feature. However most AHCI controllers 
don't seem to support this feature.
Anybody aware of AHCI controllers having CCC support?

There seemed to be a discussion about CCC support for the ahci driver 
some years ago http://www.spinics.net/lists/linux-ide/msg02994.html, but 
obviously no code came out of it - or is there a known patchset?

Thanks,
-- 
Joachim Förster
Direct DE: +49 (731) 141-149-42

Missing Link Electronics
http://www.missinglinkelectronics.com
Office DE: +49 (731) 141-149-0
Office US: +1  (408) 457-0700

             reply	other threads:[~2012-11-23 16:08 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-11-23 16:02 Joachim Foerster [this message]
2012-11-25  7:58 ` AHCI performance and IRQ load Jack Wang

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=50AF9E0F.8030300@missinglinkelectronics.com \
    --to=joachim.foerster@missinglinkelectronics.com \
    --cc=linux-ide@vger.kernel.org \
    --cc=lorenz.kolb@missinglinkelectronics.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox