ಅಂಕಗಣಿತೀಯ ತಾರ್ಕಿಕ ಘಟಕ

ಅಂಕಗಣಿತೀಯ ತಾರ್ಕಿಕ ಘಟಕ ಕಂಪ್ಯೂಟರ್‍ನಲ್ಲಿ ಕೇಂದ್ರೀಯ ಪ್ರಕ್ರಿಯಾ ಘಟಕದೊಳಗಿರುವ ಮಂಡಲಗಳು. ಇಲ್ಲಿ ಅಂಕಗಣಿತೀಯ/ತಾರ್ಕಿಕ ಪರಿಕರ್ಮಗಳು ನಿರ್ವಹಿಸಲ್ಪಡುತ್ತವೆ. ಇದನ್ನು ಆಂಗ್ಲ ಭಾಷೆಯಲ್ಲಿ ALU ಎಂದು ನಿರ್ದೇಶಿಸುತ್ತಾರೆ.
ಇದು ಪೂರ್ಣಾಂಕ ದ್ವಿಮಾನ ಸಂಖ್ಯೆಗಳ ಮೇಲೆ ಅಂಕಗಣಿತ ಮತ್ತು ಬಿಟ್‌ವೈಸ್ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ . ಇದು ಫ್ಲೋಟಿಂಗ್-ಪಾಯಿಂಟ್ ಘಟಕ (FPU) ಗೆ ವಿರುದ್ಧವಾಗಿದೆ, ಇದು ಫ್ಲೋಟಿಂಗ್-ಪಾಯಿಂಟ್ ಸಂಖ್ಯೆಗಳ ಮೇಲೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ALUಗಳು, ಕಂಪ್ಯೂಟರ್‌ಗಳ ಕೇಂದ್ರ ಸಂಸ್ಕರಣಾ ಘಟಕ (CPU), FPU ಮತ್ತು ಗ್ರಾಫಿಕ್ಸ್ ಸಂಸ್ಕರಣಾ ಘಟಕ (GPU) ಸೇರಿದಂತೆ ಹಲವು ರೀತಿಯ ಕಂಪ್ಯೂಟಿಂಗ್ ಸರ್ಕ್ಯೂಟ್‌ಗಳ ಮೂಲ ಅಡಿಪಾಯವಾಗಿದೆ. ಒಂದೇ CPU, FPU, ಅಥವಾ GPU ಬಹು ALU ಗಳನ್ನು ಒಳಗೊಂಡಿರಬಹುದು.https://study.com/academy/lesson/arithmetic-logic-unit-alu-definition-design-function.html 

ALU ಗೆ ಒಳಸೇರಿಕೆ(ಇನ್‌ಪುಟ್‌)ಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸಬೇಕಾದ ಡೇಟಾಗಳು. ಇವುಗಳನ್ನು ಆಪರಾಂಡ್‌ಗಳು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ಮತ್ತು ನಿರ್ವಹಿಸಬೇಕಾದ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಸೂಚಿಸುವ ಕೋಡ್; ALU ನ ಹುಟ್ಟುವಳಿ( ಔಟ್‌ಪುಟ್) ನಿರ್ವಹಿಸಿದ ಕಾರ್ಯಾಚರಣೆಯ ಫಲಿತಾಂಶವಾಗಿದೆ. ಅನೇಕ ವಿನ್ಯಾಸಗಳಲ್ಲಿ, ALU ಮತ್ತು ಬಾಹ್ಯ ಸ್ಥಿತಿ ನೋಂದಣಿಗಳ ನಡುವೆ ಕ್ರಮವಾಗಿ ಹಿಂದಿನ ಕಾರ್ಯಾಚರಣೆ ಅಥವಾ ಪ್ರಸ್ತುತ ಕಾರ್ಯಾಚರಣೆಯ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಒದಗಿಸುವ ಸ್ಥಿತಿ ಇನ್‌ಪುಟ್‌ಗಳು ಅಥವಾ ಔಟ್‌ಪುಟ್‌ಗಳು ಅಥವಾ ಎರಡೂ ಇರುತ್ತವೆ. 

 ಸಂಕೇತಗಳು 
ALU ವಿವಿಧ ಇನ್‌ಪುಟ್‌ಗಳು ಮತ್ತು ಔಟ್‌ಪುಟ್‌ಗಳನ್ನು ಹೊಂದಿದೆ. ಅವು ALU ಮತ್ತು ಬಾಹ್ಯ ಸರ್ಕ್ಯೂಟ್ರಿಯ ನಡುವೆ ಡಿಜಿಟಲ್ ಸಿಗ್ನಲ್‌ಗಳನ್ನು ವರ್ಗಾಯಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುವ ವಿದ್ಯುತ್ ಭಾಗಗಳಾಗಿವೆ. ALU ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿರುವಾಗ, ಬಾಹ್ಯ ಸರ್ಕ್ಯೂಟ್ರಿಯು ALU ನ ಇನ್‌ಪುಟ್‌ಗಳಿಗೆ ಸಿಗ್ನಲ್‌ಗಳನ್ನು ಅನ್ವಯಿಸುತ್ತದೆ ಮತ್ತು ALU ಪ್ರತಿಯಾಗಿ ಉಳಿದ ಸಿಗ್ನಲ್‌ಗಳನ್ನು ಹೊರಗೆ ಕಳುಹಿಸುತ್ತದೆ.

 ಡೇಟಾ 
ಒಂದು ಮೂಲ ALU ಮೂರು ದತ್ತಾಂಶ ಬಸ್‌ಗಳನ್ನು ಹೊಂದಿದ್ದು, ಪ್ರತಿಯೊಂದೂ ಎರಡು ಇನ್‌ಪುಟ್‌ಗಳು (A, B) ಮತ್ತು ಒಂದು ಔಟ್‌ಪುಟ್ (Y) ಅನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಪ್ರತಿಯೊಂದು ಬಸ್ ದ್ವಿಮಾನ ಸಂಖ್ಯೆಯನ್ನು ಪ್ರತಿನಿಧಿಸುವ ಸಂಕೇತಗಳ ಗುಂಪಾಗಿದೆ. ವಿಶಿಷ್ಟವಾಗಿ, A, B ಮತ್ತು Y ಬಸ್ ಅಗಲಗಳು ಒಂದೇ ಆಗಿರುತ್ತವೆ, ಅಥವಾ ಪ್ರತಿ ಬಸ್‌ನಲ್ಲಿರುವ ಸಂಕೇತಗಳ ಸಂಖ್ಯೆ ಒಂದೇ ಆಗಿರುತ್ತದೆ. ಈ ಬಸ್ ಅಗಲಗಳು ಪ್ರೊಸೆಸರ್‌ನ ವಿಶಿಷ್ಟ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗೆ ಸಹ ಸೂಕ್ತವಾಗಿವೆ.

 ಆಪ್‌ಕೋಡ್ 
ಆಪ್ಕೋಡ್ ಇನ್‌ಪುಟ್ ಸಮಾನಾಂತರ ಬಸ್ ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ALU ಯಾವ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ನಿರ್ವಹಿಸಬೇಕು ಎಂಬುದನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ಸಂಕೇತವನ್ನು ಕಳುಹಿಸುತ್ತದೆ. ಈ ಸಂಕೇತ ALU (ಅಂಕಗಣಿತ ತರ್ಕ ಘಟಕ) ಗೆ ಅಂಕಗಣಿತ (ಉದಾ., ಸಂಕಲನ, ಗುಣಾಕಾರ, ಭಾಗಾಕಾರ) ಅಥವಾ ತರ್ಕ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು (ಉದಾ., ಹೋಲಿಕೆ, ಬೂಲಿಯನ್ ಕಾರ್ಯಾಚರಣೆಗಳು) ನಿರ್ವಹಿಸಲು ಸೂಚನೆಯಾಗಿದೆ. ನಂತರ ALU ಈ ಸಂಕೇತವನ್ನು ಆಧರಿಸಿ ಅಗತ್ಯವಿರುವ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಆಪ್ಕೋಡ್‌ನ ಗಾತ್ರ (ಬಸ್ ಅಗಲ) ALU ಎಷ್ಟು ವಿಭಿನ್ನ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಮಾಡಬಹುದು ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ನಾಲ್ಕು-ಬಿಟ್ ಆಪ್ಕೋಡ್ 16 ವಿಭಿನ್ನ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಪ್ರತಿನಿಧಿಸಬಹುದು. ವಿಶಿಷ್ಟವಾಗಿ, LU ಆಪ್ಕೋಡ್ ಯಂತ್ರ ಭಾಷೆಯ ಆಪ್ಕೋಡ್‌ಗಿಂತ ಭಿನ್ನವಾಗಿರುತ್ತದೆ, ಆದರೂ ಇದು ಕೆಲವೊಮ್ಮೆ ಸಾಫ್ಟ್‌ವೇರ್ ಪ್ರೋಗ್ರಾಂನ ಬಿಟ್‌ವೈಸ್ ಪ್ರಾತಿನಿಧ್ಯವಾಗಿರಬಹುದು ಅಥವಾ ನೇರವಾಗಿ ಯಂತ್ರ ಕೋಡ್‌ನಲ್ಲಿರಬಹುದು .
 .

ಉಲ್ಲೇಖಗಳು

ಬಾಹ್ಯ ಸಂಪರ್ಕಗಳು
 ALU and its Micro-operations: Bitwise, Arithmetic and Shift 
 A Simulator of Complex ALU in MATLAB 

ವರ್ಗ:ಗಣಕ ವಿಜ್ಞಾನ
ವರ್ಗ:ಗಣಕಯಂತ್ರ