1.1 --- a/src/cpu/sparc/vm/vm_version_sparc.hpp Mon Sep 08 23:01:01 2014 +0000 1.2 +++ b/src/cpu/sparc/vm/vm_version_sparc.hpp Mon Sep 08 18:11:37 2014 -0700 1.3 @@ -96,6 +96,9 @@ 1.4 static int _features; 1.5 static const char* _features_str; 1.6 1.7 + static unsigned int _L2_cache_line_size; 1.8 + static unsigned int L2_cache_line_size() { return _L2_cache_line_size; } 1.9 + 1.10 static void print_features(); 1.11 static int determine_features(); 1.12 static int platform_features(int features); 1.13 @@ -167,9 +170,8 @@ 1.14 1.15 static const char* cpu_features() { return _features_str; } 1.16 1.17 - static intx prefetch_data_size() { 1.18 - return is_T4() && !is_T7() ? 32 : 64; // default prefetch block size on sparc 1.19 - } 1.20 + // default prefetch block size on sparc 1.21 + static intx prefetch_data_size() { return L2_cache_line_size(); } 1.22 1.23 // Prefetch 1.24 static intx prefetch_copy_interval_in_bytes() {