एल 1 और एल 2 कैश (डेटा कैश) की साझेदारी के आकार और क्रम को प्रोग्रामेटिक रूप से मापने (ओएस से पूछताछ नहीं) कैसे कर सकता हूं?एल 1 और एल 2 कैश का आकार और रास्ता माप
प्रणाली के बारे में अनुमान:
- यह L1 और L2 कैश (एल 3 भी हो सकता है, कैश साझा करने हो सकता है) है,
- यह (बस पी 4 +) की तरह एक हार्डवेयर प्रीफ़ेच इकाई हो सकती है,
- इसमें एक स्थिर क्लॉक्ससोर्स (टिकटाउंटर या गेटटाइम के लिए अच्छा एचपीईटी) है।
ओएस के बारे में कोई मान्यताओं रहे हैं (यह लिनक्स, विंडोज, या कुछ और हो सकता है), और हम POSIX प्रश्नों का उपयोग नहीं कर सकते।
भाषा सी है, और कंपाइलर अनुकूलन अक्षम हो सकते हैं।
बहुत ही रोचक सवाल। +1 –
एक पुस्तकालय है जो निर्माण समय पर कैश आकार को मापता है। इसे एटीएलएएस कहा जाता है http://math-atlas.sourceforge.net/ मुझे लगता है कि आप वहां कुछ जानकारी भी पा सकते हैं। –
लुकअप के साथ प्रोसेसर पहचान? (या वह धोखा दे रहा है?) –