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
next 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