Re: [PATCH 1/2] perf bench: port memcpy_64.S to perf bench

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Miao Xie
Date: Sunday, December 19, 2010 - 11:30 pm

On Sun, 19 Dec 2010 01:25:00 +0900, Hitoshi Mitake wrote:

I agree with your idea, but Ma Ling said this way may cause the i-cache
miss problem.
   http://marc.info/?l=linux-kernel&m=128746120107953&w=2
(The size of the i-cache is 32K, the size of memcpy() in my patch is 560Byte,
and the size of the last version in tip tree is 400Byte).

But I have not tested it, so I don't know the real result. Maybe we should
try to implement the new memcpy() first.


They are  Core2 Duo E7300(Core name: Wolfdale) and Xeon X5260(Core name: Wolfdale-DP).

The following is the detailed information of these two CPU:
Core2 Duo E7300:
vendor_id	: GenuineIntel
cpu family	: 6
model		: 23
model name	: Intel(R) Core(TM)2 Duo CPU     E7300  @ 2.66GHz
stepping	: 6
cpu MHz		: 1603.000
cache size	: 3072 KB
physical id	: 0
siblings	: 2
core id		: 1
cpu cores	: 2
apicid		: 1
initial apicid	: 1
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm sse4_1 lahf_lm dts
bogomips	: 5319.70
clflush size	: 64
cache_alignment	: 64
address sizes	: 36 bits physical, 48 bits virtual
power management:

Xeon X5260:
vendor_id	: GenuineIntel
cpu family	: 6
model		: 23
model name	: Intel(R) Xeon(R) CPU           X5260  @ 3.33GHz
stepping	: 6
cpu MHz		: 1999.000
cache size	: 6144 KB
physical id	: 3
siblings	: 2
core id		: 1
cpu cores	: 2
apicid		: 7
initial apicid	: 7
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall lm constant_tsc arch_perfmon pebs bts rep_good aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 lahf_lm dts tpr_shadow vnmi flexpriority
bogomips	: 6649.07
clflush size	: 64
cache_alignment	: 64
address sizes	: 38 bits physical, 48 bits virtual
power management:

Thanks
Miao
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH 1/2] perf bench: port memcpy_64.S to perf bench, Hitoshi Mitake, (Fri Oct 29, 9:01 am)
Re: [PATCH 1/2] perf bench: port memcpy_64.S to perf bench, Peter Zijlstra, (Fri Oct 29, 12:49 pm)
Re: [PATCH 1/2] perf bench: port memcpy_64.S to perf bench, Hitoshi Mitake, (Fri Nov 5, 10:10 am)
[tip:perf/core] perf bench: Print both of prefaulted and n ..., tip-bot for Hitoshi ..., (Fri Nov 26, 3:30 am)
[tip:perf/core] perf bench: Add feature that measures the ..., tip-bot for Hitoshi ..., (Fri Nov 26, 3:31 am)
perf monitoring triggers Was: Re: [tip:perf/core] perf ben ..., Arnaldo Carvalho de Melo, (Sun Dec 12, 6:46 am)
Re: perf monitoring triggers Was: Re: [tip:perf/core] perf ..., Arnaldo Carvalho de Melo, (Mon Dec 13, 5:38 am)
Re: perf monitoring triggers Was: Re: [tip:perf/core] perf ..., Arnaldo Carvalho de Melo, (Mon Dec 13, 6:12 am)
Re: [PATCH 1/2] perf bench: port memcpy_64.S to perf bench, Miao Xie, (Sun Dec 19, 11:30 pm)
Re: [PATCH 1/2] perf bench: port memcpy_64.S to perf bench, Hitoshi Mitake, (Mon Dec 20, 8:34 am)