So does we see that the branch predictor is learning based on prior branches and trying to predict the result offered particular branches whether the branch would be taken all the branch would not be taken the speculative execution that follows would hopefully have a better accuracy and therefore would boost the performance so what was shown in the specter attack was that these branch prediction plus the speculation could result in a vulnerability by which secret data present in the program can be read.
तर आपण पहात आहोत ब्रांच प्रेडिक्टर हा पूर्वीच्या ब्रांचेस कडून शिकत आहे आणि विशिष्ट ब्रांचेस चा रिझल्ट प्रेडिक्ट करण्याचा प्रयत्न करत आहे की ब्रांचने सगळ्या ब्रांचेस घेतल्या आहे की नाही. स्पेक्यूलेटीव्ह एक्झिक्युशन जे वापरतोय ते चांगली अक्युरॅसी देत असेल अशी आशा करूया. आणि म्हणून परफॉर्मन्स बुस्ट होईल. पण स्पेक्टर अटॅक मध्ये काय दाखवले होते तर ब्रांच प्रेडिक्शन आणि स्पेक्युलेशन मुळे व्हॅलनरॅबिलीटी होऊ शकते जी की प्रोग्राम मधील सिक्रेट डेटा वाचू शकते .