Amber (processor)
ಅಂಬರ್ ಪ್ರೊಸೆಸರ್ ಕೋರ್ ಎಆರ್ಎಂ ಆರ್ಕಿಟೆಕ್ಚರ್-ಹೊಂದಿಕೆಯಾಗುವ 32-ಬಿಟ್ ರಿಡ್ಯೂಸ್ಡ್ ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಸೆಟ್ ಕಂಪ್ಯೂಟಿಂಗ್ (ಆರ್ಐಎಸ್ಸಿ) ಪ್ರೊಸೆಸರ್ ಆಗಿದೆ. ಇದು ಓಪನ್ ಸೋರ್ಸ್ ಆಗಿದ್ದು, ಓಪನ್ ಕೋರ್ಸ್ ವೆಬ್ಸೈಟ್ನಲ್ಲಿ ಹೋಸ್ಟ್ ಮಾಡಲಾಗಿದೆ ಮತ್ತು ಓಪನ್ ಸೋರ್ಸ್ ಹಾರ್ಡ್ವೇರ್ ಯೋಜನೆಗಳ ಗ್ರಂಥಾಲಯವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ಚಳವಳಿಯ ಭಾಗವಾಗಿದೆ. ಅವಲೋಕನ ಅಂಬರ್ ಕೋರ್ ಎಆರ್ಎಂವಿ2ಎ ಸೂಚನಾ ಗುಂಪಿನೊಂದಿಗೆ ಸಂಪೂರ್ಣವಾಗಿ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಹೀಗಾಗಿ ಇದನ್ನು ಗ್ನೂ ಟೂಲ್ ಚೈನ್ ಬೆಂಬಲಿಸುತ್ತದೆ. ಎಆರ್ಎಂ ಸೂಚನಾ ಗುಂಪಿನ ಈ ಹಳೆಯ ಆವೃತ್ತಿಯನ್ನು ಬೆಂಬಲಿಸಲಾಗಿದೆ ಏಕೆಂದರೆ ಇದು ಪೇಟೆಂಟ್ಗಳ ವ್ಯಾಪ್ತಿಗೆ ಬರುವುದಿಲ್ಲ, ಮತ್ತು ಆದ್ದರಿಂದ ಕೆಲವು ಹಿಂದಿನ ಮುಕ್ತ ಮೂಲ ಯೋಜನೆಗಳಿಗಿಂತ (ಉದಾಹರಣೆಗೆ, ಎನ್ಎನ್ಎಆರ್ಎಂ) ಭಿನ್ನವಾಗಿ ಎಆರ್ಎಂ ಹೋಲ್ಡಿಂಗ್ಸ್ನಿಂದ ಯಾವುದೇ ಪರವಾನಗಿಯಿಲ್ಲದೆ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು. ಕೋರ್ಗಳನ್ನು ವೆರಿಲಾಗ್ 2001 ರಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಯಿತು ಮತ್ತು ಕ್ಷೇತ್ರ-ಪ್ರೊಗ್ರಾಮೆಬಲ್ ಗೇಟ್ ಅರೇ (ಎಫ್ಪಿಜಿಎ) ಸಂಶ್ಲೇಷಣೆಗಾಗಿ ಹೊಂದುವಂತೆ ಮಾಡಲಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, ಯಾವುದೇ ರೀಸೆಟ್ ತರ್ಕವಿಲ್ಲಃ ಎಲ್ಲಾ ರೆಜಿಸ್ಟರ್ಗಳನ್ನು ಎಫ್. ಪಿ. ಜಿ. ಎ. ಆರಂಭೀಕರಣದ ಭಾಗವಾಗಿ ರೀಸೆಟ್ ಮಾಡಲಾಗುತ್ತದೆ. ಅಂಬರ್ ಯೋಜನೆಯು ಅಂಬರ್ ಕೋರ್ ಮತ್ತು ಯುನಿವರ್ಸಲ್ ಅಸಿಂಕ್ರೋನಸ್ ರಿಸೀವರ್/ಟ್ರಾನ್ಸ್ಮಿಟರ್ಗಳು (ಯು. ಎ. ಆರ್. ಟಿ. ಗಳು), ಟೈಮರ್ಗಳು ಮತ್ತು ಎಥರ್ನೆಟ್ ಎಂ. ಎ. ಸಿ. ಸೇರಿದಂತೆ ಹಲವಾರು ಪೆರಿಫೆರಲ್ಗಳನ್ನು ಒಳಗೊಂಡ ಸಂಪೂರ್ಣ ಎಂಬೆಡೆಡ್ ಫೀಲ್ಡ್-ಪ್ರೋಗ್ರಾಮಬಲ್ ಗೇಟ್ ಅರೇ (ಎಫ್. ಪಿ. ಜಿ. ಎ.) ವ್ಯವಸ್ಥೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ಅಂಬರ್ ಯೋಜನೆಯು ಕೋರ್ ನ ಎರಡು ಆವೃತ್ತಿಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಎರಡೂ ಕೋರ್ಗಳು ಒಂದೇ ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಸೆಟ್ ಆರ್ಕಿಟೆಕ್ಚರ್ (ಐಎಸ್ಎ) ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತವೆ ಮತ್ತು ಸಂಪೂರ್ಣವಾಗಿ ಸಾಫ್ಟ್ವೇರ್ ಹೊಂದಾಣಿಕೆಯಾಗುತ್ತವೆ. ಅಂಬರ್ 23 3-ಹಂತದ ಪೈಪ್ಲೈನ್, ಏಕೀಕೃತ ಸೂಚನಾ ಮತ್ತು ದತ್ತಾಂಶ ಸಂಗ್ರಹ, ವಿಷ್ಬೋನ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಪ್ರತಿ ಮೆಗಾಹರ್ಟ್ಝ್ಗೆ 0.75 ಡಿಎಂಐಪಿಎಸ್ (ಡ್ರೈಸ್ಟೋನ್) ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ. ಅಂಬರ್ 23 ಕೋರ್ ಬಹಳ ಸಣ್ಣ 32-ಬಿಟ್ ಕೋರ್ ಆಗಿದ್ದು ಅದು ಉತ್ತಮವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಗುಣಾಕಾರವನ್ನು ಒಳಗೊಂಡಿರುವ ಸೂಚನೆಗಳನ್ನು ಹೊರತುಪಡಿಸಿ, ನೋಂದಣಿ-ಆಧಾರಿತ ಸೂಚನೆಗಳನ್ನು ಒಂದು ಚಕ್ರದಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ. ಲೋಡ್ ಮತ್ತು ಸ್ಟೋರ್ ಸೂಚನೆಗಳು ಮೂರು ಚಕ್ರಗಳ ಅಗತ್ಯವಿರುತ್ತದೆ. ಕ್ಯಾಶ್ ಮಿಸ್ ಸಂಭವಿಸಿದಾಗ ಅಥವಾ ಕೋರ್ ವಿಷ್ಬೋನ್ ಪ್ರವೇಶವನ್ನು ನಿರ್ವಹಿಸಿದಾಗ ಕೋರ್ ಪೈಪ್ಲೈನ್ ಸ್ಥಗಿತಗೊಳ್ಳುತ್ತದೆ. ಅಂಬರ್ 25 5-ಹಂತದ ಪೈಪ್ಲೈನ್, ಪ್ರತ್ಯೇಕ ದತ್ತಾಂಶ ಮತ್ತು ಸೂಚನಾ ಕ್ಯಾಶ್ಗಳು, ವಿಷ್ಬೋನ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಪ್ರತಿ ಮೆಗಾಹರ್ಟ್ಝ್ಗೆ 1 ಡಿಎಂಐಪಿಎಸ್ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ. ಅಂಬರ್ 25 ಕೋರ್ ಅಂಬರ್ 23 ಕೋರ್ ಗಿಂತ 30 ರಿಂದ 40 ಪ್ರತಿಶತದಷ್ಟು ಉತ್ತಮ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು 30 ರಿಂದ 40 ಪ್ರತಿಶತದಷ್ಟು ದೊಡ್ಡದಾಗಿದೆ. ಗುಣಾಕಾರ ಅಥವಾ ಸಂಕೀರ್ಣ ಶಿಫ್ಟ್ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಸೂಚನೆಗಳನ್ನು ಹೊರತುಪಡಿಸಿ, ನೋಂದಣಿ-ಆಧಾರಿತ ಸೂಚನೆಗಳನ್ನು ಒಂದು ಚಕ್ರದಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ. ಈ ಕೆಳಗಿನ ಸೂಚನೆಯೊಂದಿಗೆ ರಿಜಿಸ್ಟರ್ ಸಂಘರ್ಷವಿಲ್ಲದಿದ್ದರೆ ಲೋಡ್ ಮತ್ತು ಸ್ಟೋರ್ ಸೂಚನೆಗಳನ್ನು ಸಹ ಒಂದು ಚಕ್ರದಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ. ಎರಡೂ ಕ್ಯಾಶೆಗಳಲ್ಲಿ ಕ್ಯಾಶ್ ಮಿಸ್ ಸಂಭವಿಸಿದಾಗ, ಸೂಚನಾ ಸಂಘರ್ಷವನ್ನು ಪತ್ತೆ ಮಾಡಿದಾಗ, ಸಂಕೀರ್ಣ ಶಿಫ್ಟ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿದಾಗ ಅಥವಾ ಕೋರ್ ವಿಷ್ಬೋನ್ ಪ್ರವೇಶವನ್ನು ನಿರ್ವಹಿಸಿದಾಗ ಕೋರ್ ಪೈಪ್ಲೈನ್ ಸ್ಥಗಿತಗೊಳ್ಳುತ್ತದೆ. ಲಿನಕ್ಸ್ 2.4 ಕೆರ್ನಲ್ ಅನ್ನು ಬೂಟ್ ಮಾಡುವ ಮೂಲಕ ಎರಡೂ ಕೋರ್ಗಳನ್ನು ಪರಿಶೀಲಿಸಲಾಗಿದೆ. 2. 4 ಶಾಖೆ ಮತ್ತು ಹಿಂದಿನ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ನ ಆವೃತ್ತಿಗಳು ಬೆಂಬಲಿತ ಐ. ಎಸ್. ಎ. ಯ ಸಂರಚನೆಗಳನ್ನು ಒಳಗೊಂಡಿವೆ. ಲಿನಕ್ಸ್ ಕರ್ನಲ್ 2.6 ಮತ್ತು ನಂತರದ ಆವೃತ್ತಿಗಳು ಎಆರ್ಎಂ ವಿ2ಎ ಐಎಸ್ಎಯನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಬೆಂಬಲಿಸುವುದಿಲ್ಲ ಮತ್ತು ಆದ್ದರಿಂದ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಹೆಚ್ಚಿನ ಮಾರ್ಪಾಡುಗಳ ಅಗತ್ಯವಿದೆ. ಕೋರ್ಗಳು ಮೆಮೊರಿ ನಿರ್ವಹಣಾ ಘಟಕವನ್ನು (ಎಂಎಂಯು) ಹೊಂದಿರುವುದಿಲ್ಲ ಆದ್ದರಿಂದ ಅವು ಲಿನಕ್ಸ್ನ ವರ್ಚುವಲ್ ಅಲ್ಲದ ಮೆಮೊರಿ ರೂಪಾಂತರವನ್ನು ಮಾತ್ರ ಚಲಾಯಿಸಬಹುದು, ಉದಾಹರಣೆಗೆ ಮೈಕ್ರೋಕ್ಲಿನಕ್ಸ್. ಎಆರ್ಎಂವಿ2ಎ ಐಎಸ್ಎಯ ವಿವರಣೆಗಾಗಿ, ಆರ್ಕಿಮಿಡೀಸ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಃ ಎ ದಾಬಂದ್ ಗೈಡ್, ಅಥವಾ ಆಕ್ರಾನ್ ಆರ್ಐಎಸ್ಸಿ ಮೆಷಿನ್ ಫ್ಯಾಮಿಲಿ ಡೇಟಾ ಮ್ಯಾನ್ಯುಯಲ್ ಅನ್ನು ನೋಡಿ. ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಅಂಬರ್ ಕೋರ್ ಸ್ಪೆಸಿಫಿಕೇಷನ್ ಮಾರ್ಸೋಹೋಡ್ ಬ್ಲಾಗ್ ಓಪನ್ ಮೈಕ್ರೊಪ್ರೊಸೆಸರ್ಗಳು ಎಂಬೆಡೆಡ್ ಮೈಕ್ರೊಪ್ರೊಸೆಸರ್ಗಳು ಸಾಫ್ಟ್ ಮೈಕ್ರೊಪ್ರೊಸೆಸರ್ಗಳು