* ARM hugetlb support?
@ 2012-08-20 8:27 Steve Capper
2012-08-21 9:57 ` Grazvydas Ignotas
0 siblings, 1 reply; 5+ messages in thread
From: Steve Capper @ 2012-08-20 8:27 UTC (permalink / raw)
To: linux-arm-kernel
n Mon, Aug 20, 2012 at 00:18:12AM +0100, Grazvydas Ignotas wrote:
> Hello,
Hello Grazvydas,
> I've found that hugetlb support patches have been posted some months
> ago [1]. I've been testing them with very good results [2]. Are there
> still plans to further develop them and eventually merge them?
>
We are currently working on HugeTLB and Transparent HugePage support for both
LPAE and non-LPAE memory descriptors. The non-LPAE HugeTLB patches are based
on Bill's.
I hope to get some patches out to the list soon.
--
Steve
^ permalink raw reply [flat|nested] 5+ messages in thread
* ARM hugetlb support?
2012-08-20 8:27 ARM hugetlb support? Steve Capper
@ 2012-08-21 9:57 ` Grazvydas Ignotas
2012-08-23 13:51 ` Steve Capper
0 siblings, 1 reply; 5+ messages in thread
From: Grazvydas Ignotas @ 2012-08-21 9:57 UTC (permalink / raw)
To: linux-arm-kernel
On Mon, Aug 20, 2012 at 11:25 AM, Steve Capper <steve.capper@arm.com> wrote:
> n Mon, Aug 20, 2012 at 00:18:12AM +0100, Grazvydas Ignotas wrote:
>> Hello,
> Hello Grazvydas,
>
>> I've found that hugetlb support patches have been posted some months
>> ago [1]. I've been testing them with very good results [2]. Are there
>> still plans to further develop them and eventually merge them?
>>
>
> We are currently working on HugeTLB and Transparent HugePage support for both
> LPAE and non-LPAE memory descriptors. The non-LPAE HugeTLB patches are based
> on Bill's.
>
> I hope to get some patches out to the list soon.
Sounds promising. If you CC me when sending those patches, I can test
them on CortexA8 with my application.
BTW as you probably know know, Catalin seems to have hugetlb branch for LPAE:
http://git.kernel.org/?p=linux/kernel/git/cmarinas/linux-arm-arch.git;a=shortlog;h=refs/heads/hugetlb
--
Gra?vydas
^ permalink raw reply [flat|nested] 5+ messages in thread
* ARM hugetlb support?
@ 2012-08-19 23:18 Grazvydas Ignotas
2012-08-21 1:55 ` bill4carson
0 siblings, 1 reply; 5+ messages in thread
From: Grazvydas Ignotas @ 2012-08-19 23:18 UTC (permalink / raw)
To: linux-arm-kernel
Hello,
We are developing an application that's drawing various geometry on
1024x1024 framebuffer (lines, triangles, etc) and is running on
Cortex-A8 CPU. It seems this kind of application is suffering badly
from TLB misses, as A8 only has 32 entry TLB cache.
I've found that hugetlb support patches have been posted some months
ago [1]. I've been testing them with very good results [2]. Are there
still plans to further develop them and eventually merge them?
[1] http://marc.info/?l=linux-arm-kernel&m=132912620601308&w=2
[2] Cycle measurements of rendering full scene (using cycle counter in
A8), x1000 cycles:
normal hugetlb improvement
scene1 28507 21351 34%
scene2 11710 10138 16%
scene3 17178 13631 26%
scene4 4372 3810 15%
scene5 3525 3255 8%
--
Gra?vydas
^ permalink raw reply [flat|nested] 5+ messages in thread
* ARM hugetlb support?
2012-08-19 23:18 Grazvydas Ignotas
@ 2012-08-21 1:55 ` bill4carson
0 siblings, 0 replies; 5+ messages in thread
From: bill4carson @ 2012-08-21 1:55 UTC (permalink / raw)
To: linux-arm-kernel
On 2012?08?20? 07:18, Grazvydas Ignotas wrote:
> Hello,
>
> We are developing an application that's drawing various geometry on
> 1024x1024 framebuffer (lines, triangles, etc) and is running on
> Cortex-A8 CPU. It seems this kind of application is suffering badly
> from TLB misses, as A8 only has 32 entry TLB cache.
>
> I've found that hugetlb support patches have been posted some months
> ago [1]. I've been testing them with very good results [2]. Are there
> still plans to further develop them and eventually merge them?
>
Hi, Grazvydas
I'm glad you got performance boost with my hugetlb patch!
It's a pity this patch series probably will not be developed.
I really don't have much time to continue with the development,
especially provide statistics how arm huge tlb could be tunned
well to produce better performance, that's based on much testing
and also application specific.
Anyway, query and discussion are always welcome.
>
> [1] http://marc.info/?l=linux-arm-kernel&m=132912620601308&w=2
> [2] Cycle measurements of rendering full scene (using cycle counter in
> A8), x1000 cycles:
>
> normal hugetlb improvement
> scene1 28507 21351 34%
> scene2 11710 10138 16%
> scene3 17178 13631 26%
> scene4 4372 3810 15%
> scene5 3525 3255 8%
>
--
Love each day!
--bill
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2012-08-23 13:51 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-08-20 8:27 ARM hugetlb support? Steve Capper
2012-08-21 9:57 ` Grazvydas Ignotas
2012-08-23 13:51 ` Steve Capper
-- strict thread matches above, loose matches on Subject: below --
2012-08-19 23:18 Grazvydas Ignotas
2012-08-21 1:55 ` bill4carson
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).