RDRAND
ಆರ್. ಡಿ. ಆರ್. ಎ. ಎನ್. ಡಿ. ("ರೀಡ್ ರಾಂಡಮ್" ಗಾಗಿ; ಇಂಟೆಲ್ ಸೆಕ್ಯೂರ್ ಕೀ ಟೆಕ್ನಾಲಜಿ, ಸಂಕೇತನಾಮ ಬುಲ್ ಮೌಂಟೇನ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ) ಎಂಬುದು ಇಂಟೆಲ್ ಆನ್-ಚಿಪ್ ಹಾರ್ಡ್ವೇರ್ ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆ ಜನರೇಟರ್ನಿಂದ ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆಗಳನ್ನು ಹಿಂದಿರುಗಿಸುವ ಸೂಚನೆಯಾಗಿದ್ದು, ಇದನ್ನು ಆನ್-ಚಿಪ್ ಎಂಟ್ರೊಪಿ ಮೂಲದಿಂದ ಸೀಡ್ ಮಾಡಲಾಗಿದೆ. ಇಂಟೆಲ್ 2012 ರ ಸುಮಾರಿಗೆ ಈ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಪರಿಚಯಿಸಿತು, ಮತ್ತು ಎಎಮ್ಡಿ ಜೂನ್ 2015 ರಲ್ಲಿ ಸೂಚನೆಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿತು. (ಆರ್. ಡಿ. ಆರ್. ಎ. ಎನ್. ಡಿ. ಐವಿ ಬ್ರಿಡ್ಜ್ ಪ್ರೊಸೆಸರ್ಗಳಲ್ಲಿ ಲಭ್ಯವಿದೆ ಮತ್ತು ಇದು ಇಂಟೆಲ್ 64 ಮತ್ತು ಐ. ಎ-32 ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಸೆಟ್ ಆರ್ಕಿಟೆಕ್ಚರ್ಗಳ ಭಾಗವಾಗಿದೆ.) ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆ ಜನರೇಟರ್ ಎನ್ಐಎಸ್ಟಿ ಎಸ್ಪಿ 800-90 ಎ, ಎಫ್ಐಪಿಎಸ್ 140-2, ಮತ್ತು ಎಎನ್ಎಸ್ಐ X9.82 ನಂತಹ ಭದ್ರತಾ ಮತ್ತು ಗುಪ್ತ ಲಿಪಿ ಮಾನದಂಡಗಳಿಗೆ ಅನುಗುಣವಾಗಿದೆ. ಇಂಟೆಲ್ 2012 ರಲ್ಲಿ ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆ ಜನರೇಟರ್ ಅನ್ನು ಪರಿಶೀಲಿಸಲು ಕ್ರಿಪ್ಟೋಗ್ರಫಿ ರಿಸರ್ಚ್ ಇಂಕ್ ಅನ್ನು ಸಹ ವಿನಂತಿಸಿತು, ಇದು ಇಂಟೆಲ್ನ ಐವಿ ಬ್ರಿಡ್ಜ್ ಡಿಜಿಟಲ್ ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆ ಜನರೇಟರ್ನ ಕಾಗದದ ವಿಶ್ಲೇಷಣೆಗೆ ಕಾರಣವಾಯಿತು. ಆರ್. ಡಿ. ಎಸ್. ಇ. ಇ. ಡಿ. ಯು ಆರ್. ಡಿ. ಆರ್. ಎ. ಎನ್. ಡಿ. ಗೆ ಹೋಲುತ್ತದೆ ಮತ್ತು ಎಂಟ್ರೊಪಿ-ಉತ್ಪಾದಿಸುವ ಯಂತ್ರಾಂಶಕ್ಕೆ ಕೆಳಮಟ್ಟದ ಪ್ರವೇಶವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಆರ್ ಡಿ ಎಸ್ ಇ ಇ ಇ ಡಿ ಜನರೇಟರ್ ಮತ್ತು ಪ್ರೊಸೆಸರ್ ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಆರ್ ಡಿ ಸೀಡ್ ಇಂಟೆಲ್ ಬ್ರಾಡ್ವೆಲ್ ಸಿಪಿಯುಗಳು ಮತ್ತು ಎಎಮ್ ಡಿ ಝೆನ್ ಸಿಪಿಯುಗಳೊಂದಿಗೆ ಲಭ್ಯವಿದೆ. ಆರ್. ಡಿ. ಆರ್. ಎ. ಎನ್. ಡಿ. ಸೂಚನೆಯು ಬೆಂಬಲಿತವಾಗಿದೆಯೇ ಎಂಬುದನ್ನು ಪರಿಶೀಲಿಸಲು ಎ. ಎಂ. ಡಿ. ಮತ್ತು ಇಂಟೆಲ್ ಸಿಪಿಯುಗಳೆರಡರಲ್ಲೂ ಸಿಪಿಯುಐಡಿ ಸೂಚನೆಯನ್ನು ಬಳಸಬಹುದು. ಹಾಗಿದ್ದಲ್ಲಿ, CPUID ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಫಂಕ್ಷನ್ ಅನ್ನು 01H ಎಂದು ಕರೆದ ನಂತರ ಇಸಿಎಕ್ಸ್ ರಿಜಿಸ್ಟರ್ನ ಬಿಟ್ 30 ಅನ್ನು ಹೊಂದಿಸಲಾಗುತ್ತದೆ. ಎಎಮ್ಡಿ ಪ್ರೊಸೆಸರ್ಗಳನ್ನು ಅದೇ ಪರೀಕ್ಷೆಯನ್ನು ಬಳಸಿಕೊಂಡು ವೈಶಿಷ್ಟ್ಯಕ್ಕಾಗಿ ಪರಿಶೀಲಿಸಲಾಗುತ್ತದೆ. ಆರ್. ಡಿ. ಎಸ್. ಇ. ಇ. ಡಿ. ಲಭ್ಯತೆಯನ್ನು ಇಂಟೆಲ್ ಸಿಪಿಯುಗಳಲ್ಲಿ ಇದೇ ರೀತಿಯಲ್ಲಿ ಪರಿಶೀಲಿಸಬಹುದು. ಆರ್. ಡಿ. ಎಸ್. ಇ. ಇ. ಡಿ. ಗೆ ಬೆಂಬಲವಿದ್ದರೆ, ಸಿಪಿಯುಐಡಿ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಫಂಕ್ಷನ್ 07ಎಚ್ಗೆ ಕರೆ ಮಾಡಿದ ನಂತರ ಇಬಿಎಕ್ಸ್ ರಿಜಿಸ್ಟರ್ನ ಬಿಟ್ 18 ಅನ್ನು ಹೊಂದಿಸಲಾಗುತ್ತದೆ. ಆರ್. ಡಿ. ಆರ್. ಎ. ಎನ್. ಡಿ. ಗೆ ಆಪ್ಕೋಡ್ 0x0ಎಫ್ 0xಸಿ7 ಆಗಿದೆ, ನಂತರ ಗಮ್ಯಸ್ಥಾನದ ರಿಜಿಸ್ಟರ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ಮೋಡ್ಆರ್ಎಂ ಬೈಟ್ ಮತ್ತು 64-ಬಿಟ್ ಮೋಡ್ನಲ್ಲಿ ಐಚ್ಛಿಕವಾಗಿ ರೆಕ್ಸ್ ಪೂರ್ವಪ್ರತ್ಯಯದೊಂದಿಗೆ ಸಂಯೋಜಿಸಲಾಗಿದೆ. ಇಂಟೆಲ್ ಸೆಕ್ಯೂರ್ ಕೀ ಎಂಬುದು ಆರ್. ಡಿ. ಆರ್. ಎ. ಎನ್. ಡಿ. ಸೂಚನೆ ಮತ್ತು ಆಧಾರವಾಗಿರುವ ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆ ಜನರೇಟರ್ (ಆರ್. ಎನ್. ಜಿ.) ಯಂತ್ರಾಂಶ ಅನುಷ್ಠಾನ ಎರಡಕ್ಕೂ ಇಂಟೆಲ್ನ ಹೆಸರಾಗಿದೆ, ಇದನ್ನು ಅಭಿವೃದ್ಧಿಯ ಸಮಯದಲ್ಲಿ "ಬುಲ್ ಮೌಂಟೇನ್" ಎಂದು ಸಂಕೇತನಾಮ ನೀಡಲಾಯಿತು. ಇಂಟೆಲ್ ತಮ್ಮ ಆರ್ಎನ್ಜಿ ಅನ್ನು "ಡಿಜಿಟಲ್ ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆ ಜನರೇಟರ್" ಅಥವಾ ಡಿಆರ್ಎನ್ಜಿ ಎಂದು ಕರೆಯುತ್ತದೆ. ಜನರೇಟರ್ ಯಂತ್ರಾಂಶ ಎಂಟ್ರೊಪಿ ಮೂಲದಿಂದ ಉತ್ಪತ್ತಿಯಾಗುವ 256-ಬಿಟ್ ಕಚ್ಚಾ ಎಂಟ್ರೊಪಿ ಮಾದರಿಗಳ ಜೋಡಿಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಅವುಗಳನ್ನು ಅಡ್ವಾನ್ಸ್ಡ್ ಎನ್ಕ್ರಿಪ್ಶನ್ ಸ್ಟ್ಯಾಂಡರ್ಡ್ (ಎಇಎಸ್) (ಸಿಬಿಸಿ-ಎಂಎಸಿ ಮೋಡ್ನಲ್ಲಿ) ಕಂಡಿಷನರ್ಗೆ ಅನ್ವಯಿಸುತ್ತದೆ, ಇದು ಅವುಗಳನ್ನು ಒಂದೇ 256-ಬಿಟ್ ಕಂಡಿಷನ್ಡ್ ಎಂಟ್ರೊಪಿ ಸ್ಯಾಂಪಲ್ಗೆ ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. ಎನ್. ಐ. ಎಸ್. ಟಿ. ಎಸ್. ಪಿ. <ಐ. ಡಿ. 1> ಎ. ಯಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಸಿ. ಟಿ. ಆರ್. ಡಿ. ಆರ್. ಬಿ. ಜಿ. ಎಂಬ ನಿರ್ಣಾಯಕ ಯಾದೃಚ್ಛಿಕ-ಬಿಟ್ ಜನರೇಟರ್ ಅನ್ನು ಕಂಡಿಷನರ್ನಿಂದ ಬರುವ ಔಟ್ಪುಟ್ನಿಂದ ಸೀಡ್ ಮಾಡಲಾಗುತ್ತದೆ, ಇದು ಆರ್. ಡಿ. ಆರ್. ಎ. ಎನ್. ಡಿ ಸೂಚನೆಯ ಮೂಲಕ ವಿನಂತಿಸುವ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಗೂಢಲಿಪೀಕರಣಾತ್ಮಕವಾಗಿ ಸುರಕ್ಷಿತ ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಬೀಜದ ಮೌಲ್ಯವನ್ನು ಬದಲಾಯಿಸುವ ಮೊದಲು ಯಂತ್ರಾಂಶವು ಗರಿಷ್ಠ 511 128-ಬಿಟ್ ಮಾದರಿಗಳನ್ನು ನೀಡುತ್ತದೆ. ಆರ್. ಡಿ. ಎಸ್. ಇ. ಡಿ. ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಬಳಸುವುದರಿಂದ ಎ. ಇ. ಎಸ್.-ಸಿ. ಬಿ. ಸಿ.-ಎಂ. ಎ. ಸಿ. ಯಿಂದ ಷರತ್ತುಬದ್ಧ 256-ಬಿಟ್ ಮಾದರಿಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಬ್ರಾಡ್ವೆಲ್ ಸಿಪಿಯುಗಳಲ್ಲಿ ಲಭ್ಯವಿರುವ ಮತ್ತೊಂದು ಸೂಡೊರಾಂಡಮ್ ಸಂಖ್ಯೆ ಜನರೇಟರ್ ಅನ್ನು ಜೋಡಿಸಲು ಇಂಟೆಲ್ ಸೆಕ್ಯೂರ್ ಕೀಗೆ ಆರ್. ಡಿ. ಎಸ್. ಇ. ಇ. ಡಿ ಸೂಚನೆಯನ್ನು ಸೇರಿಸಲಾಯಿತು. ಆರ್. ಡಿ. ಎಸ್. ಇ. ಇ. ಡಿ. ಸೂಚನೆಯ ಎಂಟ್ರೊಪಿ ಮೂಲವು ಸ್ವಯಂ-ಸಮಯದ ಸರ್ಕ್ಯೂಟ್ನಲ್ಲಿ ಅಸಿಂಕ್ರೊನಸ್ ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು 3 ಗಿಗಾಹರ್ಟ್ಝ್ ದರದಲ್ಲಿ ಬಿಟ್ಗಳ ಯಾದೃಚ್ಛಿಕ ಸ್ಟ್ರೀಮ್ ಅನ್ನು ಔಟ್ಪುಟ್ ಮಾಡಲು ಸಿಲಿಕಾನ್ನೊಳಗೆ ಉಷ್ಣದ ಶಬ್ದವನ್ನು ಬಳಸುತ್ತದೆ, ಇದು ಆರ್. ಡಿ. ಆರ್. ಎ. ಎನ್. ಡಿ. ಯಿಂದ ಪಡೆಯಬಹುದಾದ ಪರಿಣಾಮಕಾರಿ 6,4 ಜಿ. ಬಿಟ್/ಸೆ ಗಿಂತ ನಿಧಾನವಾಗಿರುತ್ತದೆ (ಎರಡೂ ದರಗಳನ್ನು ಎಲ್ಲಾ ಕೋರ್ಗಳು ಮತ್ತು ಥ್ರೆಡ್ಗಳ ನಡುವೆ ಹಂಚಿಕೊಳ್ಳಲಾಗುತ್ತದೆ). ಆರ್. ಡಿ. ಎಸ್. ಇ. ಇ. ಡಿ. ಸೂಚನೆಯು ಅನಿಯಂತ್ರಿತ ಅಗಲದ ಪಿ. ಆರ್. ಎನ್. ಜಿ. ತಂತ್ರಾಂಶವನ್ನು ಜೋಡಿಸಲು ಉದ್ದೇಶಿಸಲಾಗಿದೆ, ಆದರೆ ಆರ್. ಡಿ. ಆರ್. ಎ. ಎನ್. ಡಿ. ಕೇವಲ ಉತ್ತಮ-ಗುಣಮಟ್ಟದ ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆಗಳ ಅಗತ್ಯವಿರುವ ಅನ್ವಯಗಳಿಗೆ ಉದ್ದೇಶಿಸಲಾಗಿದೆ. ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಭದ್ರತೆಯ ಅಗತ್ಯವಿಲ್ಲದಿದ್ದರೆ, ಕ್ಸೋರ್ಶಿಫ್ಟ್ನಂತಹ ಪಿಆರ್ಎನ್ಜಿ ಸಾಫ್ಟ್ವೇರ್ ಸಾಮಾನ್ಯವಾಗಿ ವೇಗವಾಗಿರುತ್ತದೆ. ಇಂಟೆಲ್ ಕೋರ್ i 7-7700 K, 4500 MHz (45 × 100 MHz) ಪ್ರೊಸೆಸರ್ (ಕ್ಯಾಬಿ ಲೇಕ್-S ಮೈಕ್ರೋಆರ್ಕಿಟೆಕ್ಚರ್) ನಲ್ಲಿ ಕಾರ್ಯಕ್ಷಮತೆ, ಒಂದೇ ಆರ್ಡಿಆರ್ಎಎನ್ಡಿ ಅಥವಾ ಆರ್ಡಿಎಸ್ಇಡಿ ಸೂಚನೆಯು 110 ಎನ್ಎಸ್ ಅಥವಾ 463 ಗಡಿಯಾರ ಚಕ್ರಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ, ಆಪರೆಂಡ್ ಗಾತ್ರವನ್ನು ಲೆಕ್ಕಿಸದೆ (16/32/64 ಬಿಟ್ಗಳು). ಈ ಸಂಖ್ಯೆಯ ಗಡಿಯಾರ ಚಕ್ರಗಳು ಸ್ಕೈಲೇಕ್ ಅಥವಾ ಕಾಬಿ ಲೇಕ್ ಮೈಕ್ರೋಆರ್ಕಿಟೆಕ್ಚರ್ ಹೊಂದಿರುವ ಎಲ್ಲಾ ಪ್ರೊಸೆಸರ್ಗಳಿಗೆ ಅನ್ವಯಿಸುತ್ತವೆ. ಸಿಲ್ವರ್ಮಂಟ್ ಮೈಕ್ರೋಆರ್ಕಿಟೆಕ್ಚರ್ ಪ್ರೊಸೆಸರ್ಗಳಲ್ಲಿ, ಪ್ರತಿಯೊಂದು ಸೂಚನೆಗಳು ಸುಮಾರು 1472 ಗಡಿಯಾರ ಚಕ್ರಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತವೆ, ಆಪರೆಂಡ್ ಗಾತ್ರವನ್ನು ಲೆಕ್ಕಿಸದೆ; ಮತ್ತು ಐವಿ ಬ್ರಿಡ್ಜ್ ಪ್ರೊಸೆಸರ್ಗಳಲ್ಲಿ ಆರ್ಡಿಆರ್ಎಎನ್ಡಿ 117 ಗಡಿಯಾರ ಚಕ್ರಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಎಎಮ್ಡಿ ರೈಜೆನ್ ಸಿಪಿಯುನಲ್ಲಿ, ಪ್ರತಿಯೊಂದು ಸೂಚನೆಗಳು 16-ಬಿಟ್ ಅಥವಾ 32-ಬಿಟ್ ಒಪೆರಾಂಡಿಗೆ ಸುಮಾರು 1200 ಗಡಿಯಾರ ಚಕ್ರಗಳನ್ನು ಮತ್ತು 64-ಬಿಟ್ ಒಪೆರಾಂಡಿಗೆ ಸುಮಾರು 2500 ಗಡಿಯಾರ ಚಕ್ರಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಖಗೋಳ ಭೌತಶಾಸ್ತ್ರದ ಮಾಂಟೆ ಕಾರ್ಲೊ ಸಿಮ್ಯುಲೇಟರ್ ಕ್ವಾಡ್-ಕೋರ್ ಇಂಟೆಲ್ i 7-3740 ಕ್ಯೂಎಂ ಪ್ರೊಸೆಸರ್ನಲ್ಲಿ ಆರ್ಡಿಆರ್ಎಎನ್ಡಿ ಬಳಸಿ 107 64-ಬಿಟ್ ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆಗಳನ್ನು ಉತ್ಪಾದಿಸುವ ಸಮಯವನ್ನು ಪರಿಶೀಲಿಸಿತು. ಆರ್. ಡಿ. ಆರ್. ಎ. ಎನ್. ಡಿ. ಯ ಸಿ ಅನುಷ್ಠಾನವು ಸಿ ಯಲ್ಲಿ ಡೀಫಾಲ್ಟ್ ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆ ಜನರೇಟರ್ಗಿಂತ ಸುಮಾರು 2x ನಿಧಾನವಾಗಿದೆ ಮತ್ತು ಮೆರ್ಸೆನ್ ಟ್ವಿಸ್ಟರ್ಗಿಂತ ಸುಮಾರು 20x ನಿಧಾನವಾಗಿದೆ ಎಂದು ಅವರು ಕಂಡುಕೊಂಡರು. ಆರ್. ಡಿ. ಆರ್. ಎ. ಎನ್. ಡಿ. ಯ ಪೈಥಾನ್ ಘಟಕವನ್ನು ನಿರ್ಮಿಸಲಾಗಿದ್ದರೂ, ಇದು ಪೈಥಾನ್ನಲ್ಲಿನ ಪೂರ್ವನಿಯೋಜಿತ ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆ ಉತ್ಪಾದಕಕ್ಕಿಂತ 20x ನಿಧಾನವಾಗಿದೆ ಎಂದು ಕಂಡುಬಂದಿದೆ, ಆದಾಗ್ಯೂ ಪಿ. ಆರ್. ಎನ್. ಜಿ. ಮತ್ತು ಸಿ. ಎಸ್. ಪಿ. ಆರ್. ಎನ್. ಜಿ. ಗಳ ನಡುವಿನ ಕಾರ್ಯಕ್ಷಮತೆಯ ಹೋಲಿಕೆಯನ್ನು ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಜೂನ್ 2020 ರಲ್ಲಿ ಇಂಟೆಲ್ ಬಿಡುಗಡೆ ಮಾಡಿದ ಮೈಕ್ರೊಕೋಡ್ ನವೀಕರಣವು ಕ್ರಾಸ್ ಟಾಕ್ ದುರ್ಬಲತೆಯನ್ನು ತಗ್ಗಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ (ಕೆಳಗಿನ ಭದ್ರತಾ ಸಮಸ್ಯೆಗಳ ವಿಭಾಗವನ್ನು ನೋಡಿ), ಹೆಚ್ಚುವರಿ ಭದ್ರತಾ ನಿಯಂತ್ರಣಗಳಿಂದಾಗಿ ಆರ್ಡಿಆರ್ಎಎನ್ಡಿ ಮತ್ತು ಆರ್ಡಿಎಸ್ಇಡಿ ಕಾರ್ಯಕ್ಷಮತೆಯ ಮೇಲೆ ನಕಾರಾತ್ಮಕ ಪರಿಣಾಮ ಬೀರುತ್ತದೆ. ಅನ್ವಯಿಸಲಾದ ತಗ್ಗಿಸುವಿಕೆಗಳೊಂದಿಗೆ ಪ್ರೊಸೆಸರ್ಗಳಲ್ಲಿ, ಪ್ರತಿ ಪೀಡಿತ ಸೂಚನೆಯು ಹೆಚ್ಚುವರಿ ವಿಳಂಬವನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ ಮತ್ತು ಕೋರ್ಗಳಾದ್ಯಂತ ಆರ್ಡಿಆರ್ಎಎನ್ಡಿ ಅಥವಾ ಆರ್ಡಿಎಸ್ಇಡಿ ಅನ್ನು ಏಕಕಾಲದಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸುವುದನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಕ್ರಮಬದ್ಧಗೊಳಿಸಲಾಗುತ್ತದೆ. ಇಂಟೆಲ್ ಈ ಭದ್ರತಾ ತಪಾಸಣೆಗಳನ್ನು ಸಡಿಲಗೊಳಿಸಲು ಒಂದು ಕಾರ್ಯವಿಧಾನವನ್ನು ಪರಿಚಯಿಸಿತು, ಹೀಗಾಗಿ ಹೆಚ್ಚಿನ ಸಂದರ್ಭಗಳಲ್ಲಿ ಕಾರ್ಯಕ್ಷಮತೆಯ ಪರಿಣಾಮವನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ, ಆದರೆ ಇಂಟೆಲ್ ಪ್ರೊಸೆಸರ್ಗಳು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಈ ಭದ್ರತಾ ಸಡಿಲಿಕೆಯನ್ನು ಅನ್ವಯಿಸುವುದಿಲ್ಲ. ಕಂಪೈಲರ್ಗಳು ವಿಷುಯಲ್ ಸಿ + + 2015 ಆರ್. ಡಿ. ಆರ್. ಎ. ಎನ್. ಡಿ ಮತ್ತು ಆರ್. ಡಿ. ಎಸ್. ಇ. ಇ. ಡಿ ಕಾರ್ಯಗಳಿಗೆ ಆಂತರಿಕ ಹೊದಿಕೆಯ ಬೆಂಬಲವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಫ್ಲಾಗ್ಗಳಲ್ಲಿ-mrdrnd ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದಾಗ GCC 4.6 + ಮತ್ತು ಕ್ಲಾಂಗ್ 3.2 + ಗಳು RDRAND ಗೆ ಆಂತರಿಕ ಕಾರ್ಯಗಳನ್ನು ಒದಗಿಸುತ್ತವೆ, ಷರತ್ತುಬದ್ಧ ಸಂಕಲನವನ್ನು ಅನುಮತಿಸಲು ಸಹ ಸೆಟ್ಟಿಂಗ್ ಮಾಡಲಾಗುತ್ತದೆ. ಹೊಸ ಆವೃತ್ತಿಗಳು ಹೆಚ್ಚುವರಿಯಾಗಿ ಈ ಅಂತರ್ನಿರ್ಮಿತ ಇನ್ಗಳನ್ನು ಇಂಟೆಲ್ನ ಸಿ ಕಂಪೈಲರ್ನ ಆವೃತ್ತಿ 12.1 + ಗೆ ಹೊಂದಿಕೆಯಾಗುವ ಕಾರ್ಯಗಳಾಗಿ ಕಟ್ಟಲು immintrin.h ಅನ್ನು ಒದಗಿಸುತ್ತವೆ. ಈ ಕಾರ್ಯಗಳು ತಮ್ಮ ನಿಯತಾಂಕದಿಂದ ಸೂಚಿಸಲಾದ ಸ್ಥಳಕ್ಕೆ ಯಾದೃಚ್ಛಿಕ ದತ್ತಾಂಶವನ್ನು ಬರೆಯುತ್ತವೆ ಮತ್ತು ಯಶಸ್ಸಿನ ಮೇಲೆ 1 ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತವೆ. ಅಪ್ಲಿಕೇಶನ್ಗಳು ಇದು ಸುರಕ್ಷಿತ ಸಂವಹನಗಳಿಗೆ ಸಹಾಯ ಮಾಡಲು ಓಪನ್ಎಸ್ಎಸ್ಎಲ್ನಲ್ಲಿ ಆರ್ಡಿಆರ್ಎಎನ್ಡಿ ಮತ್ತು ಆರ್ಡಿಎಸ್ಇಡಿ ಬಳಸಿ ಗುಪ್ತ ಲಿಪಿಶಾಸ್ತ್ರದ ಸುರಕ್ಷಿತ ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆಗಳನ್ನು ರಚಿಸುವ ಒಂದು ಆಯ್ಕೆಯಾಗಿದೆ. ಮಾಂಟೆ ಕಾರ್ಲೊ ಸಿಮ್ಯುಲೇಟರ್ನಲ್ಲಿ ಆರ್. ಡಿ. ಆರ್. ಎ. ಎನ್. ಡಿ. ಯ ವೈಜ್ಞಾನಿಕ ಅನ್ವಯವನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಲಾಗಿದ್ದು, ಇತರ ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆ ಉತ್ಪಾದಕಗಳಿಗೆ ಹೋಲಿಸಿದರೆ ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ಪುನರುತ್ಪಾದನೆಯ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಲಾಗಿದೆ. ಇದು ಮೆರ್ಸೆನ್ ಟ್ವಿಸ್ಟರ್ಗೆ ವಿರುದ್ಧವಾಗಿ ಆರ್ಡಿಆರ್ಎಎನ್ಡಿ ಅನ್ನು ಬಳಸುವುದರಿಂದ ವಿಭಿನ್ನ ಫಲಿತಾಂಶಗಳನ್ನು ನೀಡುವುದಿಲ್ಲ, ಆದರೆ ಕೆಟ್ಟ ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ಪುನರುತ್ಪಾದನೆ ನೀಡುತ್ತದೆ ಎಂಬ ತೀರ್ಮಾನಕ್ಕೆ ಕಾರಣವಾಯಿತು. ಸೆಪ್ಟೆಂಬರ್ 2013 ರಲ್ಲಿ, ಎನ್ಕ್ರಿಪ್ಶನ್ ಅನ್ನು ದುರ್ಬಲಗೊಳಿಸುವ ಎನ್ಎಸ್ಎ ಪ್ರಯತ್ನವನ್ನು ಬಹಿರಂಗಪಡಿಸುವ ನ್ಯೂಯಾರ್ಕ್ ಟೈಮ್ಸ್ ಲೇಖನಕ್ಕೆ ಪ್ರತಿಕ್ರಿಯೆಯಾಗಿ, ಥಿಯೋಡೋರ್ ತ್ಸೋ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ನಲ್ಲಿ/ದೇವ್/ಯಾದೃಚ್ಛಿಕಕ್ಕಾಗಿ ಆರ್ಡಿಆರ್ಎಎನ್ಡಿ ಬಳಕೆಯ ಬಗ್ಗೆ ಸಾರ್ವಜನಿಕವಾಗಿ ಪೋಸ್ಟ್ ಮಾಡಿದರುಃ ಲಿನಸ್ ಟೊರ್ವಾಲ್ಡ್ಸ್ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ನಲ್ಲಿ ಆರ್ಡಿಆರ್ಎಎನ್ಡಿ ಬಳಕೆಯ ಬಗ್ಗೆ ಕಳವಳವನ್ನು ತಳ್ಳಿಹಾಕಿದರು ಮತ್ತು ಇದನ್ನು/ದೇವ್/ಯಾದೃಚ್ಛಿಕಕ್ಕಾಗಿ ಎಂಟ್ರೊಪಿಯ ಏಕೈಕ ಮೂಲವಾಗಿ ಬಳಸಲಾಗುವುದಿಲ್ಲ, ಆದರೆ ಆರ್ಡಿಆರ್ಎನ್ನಿಂದ ಪಡೆದ ಮೌಲ್ಯಗಳನ್ನು ಯಾದೃಚ್ಛಿಕತೆಯ ಇತರ ಮೂಲಗಳೊಂದಿಗೆ ಸಂಯೋಜಿಸುವ ಮೂಲಕ ಎಂಟ್ರೊಪಿಯನ್ನು ಸುಧಾರಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ ಎಂದು ಸೂಚಿಸಿದರು. ಆದಾಗ್ಯೂ, ಡಿಫ್ಯೂಸ್ ಸೆಕ್ಯುರಿಟಿಯ ಟೇಲರ್ ಹಾರ್ನ್ಬಿ, ಲಿನಕ್ಸ್ ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆ ಜನರೇಟರ್ ಅನ್ನು ಬಳಸುವ ಕೋಡ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟವಾಗಿ ಗುರಿಯಾಗಿಸುವ ಆರ್. ಡಿ. ಆರ್. ಎ. ಎನ್. ಡಿ ಸೂಚನೆಯಲ್ಲಿ ಹಿಂಬಾಗಿಲನ್ನು ಪರಿಚಯಿಸಿದರೆ ಅದು ಅಸುರಕ್ಷಿತವಾಗಬಹುದು ಎಂದು ತೋರಿಸಿದರು. ಹಾರ್ನ್ಬಿಯ ಪ್ರೂಫ್-ಆಫ್-ಕಾನ್ಸೆಪ್ಟ್ ಅನುಷ್ಠಾನವು ಆವೃತ್ತಿ 3.13ಕ್ಕಿಂತ ಮೊದಲು ಮಾರ್ಪಡಿಸದ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. 2013ರಲ್ಲಿ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ನಲ್ಲಿ ಈ ಸಮಸ್ಯೆಯನ್ನು ನಿವಾರಿಸಲಾಯಿತು. ಡೆವಲಪರ್ಗಳು ಫ್ರೀಬಿಎಸ್ಡಿ ಕರ್ನಲ್ ಅನ್ನು ಆರ್ಡಿಆರ್ಎಎನ್ಡಿ ಮತ್ತು ವಿಐಎ ಪ್ಯಾಡ್ಲಾಕ್ ಅನ್ನು ಬಳಸುವುದನ್ನು ನೇರವಾಗಿ "ಫ್ರೀಬಿಎಸ್ಡಿ 10 ಗಾಗಿ, ನಾವು ಬ್ಯಾಕ್ಟ್ರಾಕ್ ಮಾಡಲಿದ್ದೇವೆ ಮತ್ತು ಆರ್ಡಿಆರ್ಎಎನ್ಡಿ ಮತ್ತು ಪ್ಯಾಡ್ಲಾಕ್ ಬ್ಯಾಕೆಂಡ್ಗಳನ್ನು ತೆಗೆದುಹಾಕಲಿದ್ದೇವೆ ಮತ್ತು ಅವುಗಳ ಔಟ್ಪುಟ್ ಅನ್ನು ನೇರವಾಗಿ/ದೇವ್/ಯಾದೃಚ್ಛಿಕವಾಗಿ ತಲುಪಿಸುವ ಬದಲು ಅವುಗಳನ್ನು ಯಾರೋಗೆ ನೀಡಲಿದ್ದೇವೆ" ಎಂಬ ಕಾಮೆಂಟ್ನೊಂದಿಗೆ ಬದಲಾಯಿಸಿದರು. ಹಾರ್ಡ್ವೇರ್ ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆ ಜನರೇಟರ್ಗಳನ್ನು, ಅಂದರೆ ಆರ್ಡಿಆರ್ಎಎನ್ಡಿ, ಪ್ಯಾಡ್ಲಾಕ್ ಇತ್ಯಾದಿಗಳನ್ನು ನೇರವಾಗಿ ಇನ್ಲೈನ್ ಜೋಡಣೆಯ ಮೂಲಕ ಅಥವಾ ಅಗತ್ಯವಿದ್ದರೆ ಯೂಸರ್ ಲ್ಯಾಂಡ್ನಿಂದ ಓಪನ್ಎಸ್ಎಸ್ಎಲ್ ಅನ್ನು ಬಳಸುವ ಮೂಲಕ ಪ್ರವೇಶಿಸಲು ಇನ್ನೂ ಸಾಧ್ಯವಿದೆ, ಆದರೆ ನಾವು ಅವುಗಳನ್ನು ಇನ್ನು ಮುಂದೆ ನಂಬಲು ಸಾಧ್ಯವಿಲ್ಲ ". ಫ್ರೀಬಿಎಸ್ಡಿ/ದೇವ್/ಯಾದೃಚ್ಛಿಕ ಬಳಕೆಗಳು ಫಾರ್ಚುನಾ ಮತ್ತು ಆರ್ಡಿಆರ್ಎಂಡಿ ಫ್ರೀಬಿಎಸ್ಡಿ 11 ರಿಂದ ಪ್ರಾರಂಭವಾಯಿತು. ಭದ್ರತಾ ಸಮಸ್ಯೆಗಳು 9 ಜೂನ್ 2020 ರಂದು, ವ್ರಿಜೆ ಯೂನಿವರ್ಸಿಟೈಟ್ ಆಮ್ಸ್ಟರ್ಡ್ಯಾಮ್ನ ಸಂಶೋಧಕರು ಕ್ರಾಸ್ ಟಾಕ್ (CVE-2020-0543) ಎಂಬ ಹೆಸರಿನ ಸೈಡ್-ಚಾನೆಲ್ ದಾಳಿಯನ್ನು ಪ್ರಕಟಿಸಿದರು, ಇದು ಹಲವಾರು ಇಂಟೆಲ್ ಪ್ರೊಸೆಸರ್ಗಳಲ್ಲಿ RDRAND ಮೇಲೆ ಪರಿಣಾಮ ಬೀರಿತು. ಹಾರ್ಡ್ವೇರ್ ಡಿಜಿಟಲ್ ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆ ಜನರೇಟರ್ (ಡಿಆರ್ಎನ್ಜಿ) ಯಿಂದ ಬರುವ ಉತ್ಪನ್ನಗಳನ್ನು ಎಲ್ಲಾ ಕೋರ್ಗಳಲ್ಲಿ ಹಂಚಿಕೊಳ್ಳುವ ಸ್ಟೇಜಿಂಗ್ ಬಫರ್ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ ಎಂದು ಅವರು ಕಂಡುಹಿಡಿದರು. ಇಂಟೆಲ್ ಎಸ್ಜಿಎಕ್ಸ್ ಎನ್ಕ್ಲೇವ್ಗಳೊಳಗೆ ಚಾಲನೆಯಲ್ಲಿರುವ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಸೇರಿದಂತೆ ಅದೇ ಪ್ರೊಸೆಸರ್ನ ಮತ್ತೊಂದು ಕೋರ್ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಬಲಿಪಶು ಅಪ್ಲಿಕೇಶನ್ನಿಂದ ಆರ್ಡಿಆರ್ಎಎನ್ಡಿ ಮತ್ತು ಆರ್ಡಿಎಸ್ಇಡಿ ಸೂಚನೆಗಳ ಫಲಿತಾಂಶಗಳನ್ನು ಓದಲು ಬಾಧಿತ ಪ್ರೊಸೆಸರ್ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ದುರುದ್ದೇಶಪೂರಿತ ಕೋಡ್ಗೆ ದುರ್ಬಲತೆಯು ಅವಕಾಶ ಮಾಡಿಕೊಟ್ಟಿತು. ಸಂಶೋಧಕರು ಪ್ರೂಫ್-ಆಫ್-ಕಾನ್ಸೆಪ್ಟ್ ಎಕ್ಸ್ಪ್ಲೋಯಿಟ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದರು, ಇದು ಕೇವಲ ಒಂದು ಸಿಗ್ನೇಚರ್ ಕಾರ್ಯಾಚರಣೆಯ ನಂತರ ಪ್ರತ್ಯೇಕ ಸಿಪಿಯು ಕೋರ್ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಎಸ್ಜಿಎಕ್ಸ್ ಎನ್ಕ್ಲೇವ್ನಿಂದ ಸಂಪೂರ್ಣ ಇಸಿಡಿಎಸ್ಎ ಕೀಲಿಯನ್ನು ಹೊರತೆಗೆದಿದೆ. ಹಂಚಿಕೆಯ ಹೋಸ್ಟಿಂಗ್ ಪರಿಸರದಂತಹ ಅದೇ ಪ್ರೊಸೆಸರ್ನಲ್ಲಿ ವಿಶ್ವಾಸಾರ್ಹ ಕೋಡ್ ಜೊತೆಗೆ ವಿಶ್ವಾಸಾರ್ಹ ಕೋಡ್ ಚಾಲನೆಯಲ್ಲಿರುವ ಸನ್ನಿವೇಶಗಳ ಮೇಲೆ ದುರ್ಬಲತೆಯು ಪರಿಣಾಮ ಬೀರುತ್ತದೆ. ಇಂಟೆಲ್ ಕ್ರಾಸ್ ಟಾಕ್ ದುರ್ಬಲತೆಯನ್ನು ವಿಶೇಷ ರಿಜಿಸ್ಟರ್ ಬಫರ್ ಡೇಟಾ ಸ್ಯಾಂಪ್ಲಿಂಗ್ (ಎಸ್. ಆರ್. ಬಿ. ಡಿ. ಎಸ್) ಎಂದು ಉಲ್ಲೇಖಿಸುತ್ತದೆ. ಸಂಶೋಧನೆಗೆ ಪ್ರತಿಕ್ರಿಯೆಯಾಗಿ, ಸಮಸ್ಯೆಯನ್ನು ತಗ್ಗಿಸಲು ಇಂಟೆಲ್ ಮೈಕ್ರೊಕೋಡ್ ನವೀಕರಣಗಳನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿತು. ನವೀಕರಿಸಿದ ಮೈಕ್ರೊಕೋಡ್ ಸೂಕ್ಷ್ಮ ಕಾರ್ಯಾಚರಣೆಗಳಾದ ನಿರ್ದಿಷ್ಟವಾಗಿ ಆರ್. ಡಿ. ಆರ್. ಎ. ಎನ್. ಡಿ, ಆರ್. ಡಿ. ಎಸ್. ಇ. ಇ. ಡಿ ಮತ್ತು ಇ. ಜಿ. ಇ. ಟಿ. ಕೆ. ಇ ಸೂಚನೆಗಳು ಪೂರ್ಣಗೊಳ್ಳುವವರೆಗೆ ಮತ್ತು ಸ್ಟೇಜಿಂಗ್ ಬಫರ್ ಅನ್ನು ತಿದ್ದಿ ಬರೆಯುವವರೆಗೆ ಆಫ್-ಕೋರ್ ಪ್ರವೇಶಗಳು ವಿಳಂಬವಾಗುವುದನ್ನು ಖಾತ್ರಿಪಡಿಸುತ್ತದೆ. ಎಸ್. ಆರ್. ಬಿ. ಡಿ. ಎಸ್ ದಾಳಿಯು ಎಂಎಸ್ಆರ್ಗಳನ್ನು ಓದುವಂತಹ ಇತರ ಸೂಚನೆಗಳ ಮೇಲೂ ಪರಿಣಾಮ ಬೀರುತ್ತದೆ, ಆದರೆ ಇಂಟೆಲ್ ಕಾರ್ಯಕ್ಷಮತೆಯ ಕಾಳಜಿ ಮತ್ತು ಆ ಸೂಚನೆಗಳ ಫಲಿತಾಂಶಗಳ ಗೌಪ್ಯತೆಯ ಕಡಿಮೆ ಅಗತ್ಯದಿಂದಾಗಿ ಅವರಿಗೆ ಹೆಚ್ಚುವರಿ ಭದ್ರತಾ ರಕ್ಷಣೆಗಳನ್ನು ಅನ್ವಯಿಸಲಿಲ್ಲ. 2012 ಮತ್ತು 2019ರ ನಡುವೆ ಬಿಡುಗಡೆಯಾದ ಡೆಸ್ಕ್ಟಾಪ್, ಮೊಬೈಲ್ ಮತ್ತು ಸರ್ವರ್ ಪ್ರೊಸೆಸರ್ಗಳು ಸೇರಿದಂತೆ ವ್ಯಾಪಕ ಶ್ರೇಣಿಯ ಇಂಟೆಲ್ ಪ್ರೊಸೆಸರ್ಗಳು ಪರಿಣಾಮ ಬೀರಿವೆ. ಭದ್ರತಾ ತಪಾಸಣೆಗಳಿಂದ ಪರಿಚಯಿಸಲಾದ ಹೆಚ್ಚಿದ ವಿಳಂಬತೆ ಮತ್ತು ಕೋರ್ಗಳಾದ್ಯಂತ ಬಾಧಿತ ಸೂಚನೆಗಳ ಪರಿಣಾಮಕಾರಿ ಕ್ರಮಬದ್ಧಗೊಳಿಸುವಿಕೆಯಿಂದಾಗಿ, ಬಾಧಿತ ಸೂಚನೆಗಳನ್ನು ಬಳಸುವಾಗ, ವಿಶೇಷವಾಗಿ ಬಹು-ಥ್ರೆಡ್ ಅನ್ವಯಿಕೆಗಳಿಂದ ಸಮಾನಾಂತರವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಿದಾಗ, ತಗ್ಗಿಸುವಿಕೆಯು ಋಣಾತ್ಮಕ ಕಾರ್ಯಕ್ಷಮತೆಯ ಪರಿಣಾಮಗಳಿಗೆ ಕಾರಣವಾಯಿತು. ಇಂಟೆಲ್ ಪ್ರತಿ ಲಾಜಿಕಲ್ ಪ್ರೊಸೆಸರ್ನಲ್ಲಿ ಐಎ32 _ ಎಂಸಿಯು _ ಒಪಿಟಿ _ ಸಿಟಿಆರ್ಎಲ್ ಎಂಎಸ್ಆರ್ ಮೂಲಕ ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದಾದ ಆಪ್ಟ್-ಔಟ್ ಆಯ್ಕೆಯನ್ನು ಪರಿಚಯಿಸಿತು, ಇದು ಎಸ್ಜಿಎಕ್ಸ್ ಎನ್ಕ್ಲೇವ್ನ ಹೊರಗೆ ಕಾರ್ಯಗತಗೊಳ್ಳುವ ಸೂಚನೆಗಳಿಗಾಗಿ ಹೆಚ್ಚುವರಿ ಭದ್ರತಾ ಪರಿಶೀಲನೆಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವ ಮೂಲಕ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸುತ್ತದೆ. ಎಇಎಸ್ ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಸೆಟ್ ಬುಲ್ರನ್ (ಡೀಕ್ರಿಪ್ಶನ್ ಪ್ರೋಗ್ರಾಂ) ವೂಲ್ಫ್ಎಸ್ಎಸ್ಎಲ್ ನೋಟ್ಸ್ ರೆಫರೆನ್ಸ್ಗಳನ್ನು ಸಹ ನೋಡಿ ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಆರ್ಡಿಆರ್. ಎನ್ಇಟಿ ಓಪನ್ ಸೋರ್ಸ್ ಪ್ರಾಜೆಕ್ಟ್ ಎಕ್ಸ್86 ಮೈಕ್ರೊಪ್ರೊಸೆಸರ್ಗಳು ಎಕ್ಸ್86 ಇನ್ಸ್ಟ್ರಕ್ಷನ್ಗಳು ಯಂತ್ರ ಕೋಡ್ ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆ ಪೀಳಿಗೆಯ ಎಕ್ಸ್86 ಆರ್ಕಿಟೆಕ್ಚರ್