Bit slicing
ಬಿಟ್ ಸ್ಲೈಸಿಂಗ್ ಎನ್ನುವುದು ಪದದ ಉದ್ದವನ್ನು ಹೆಚ್ಚಿಸುವ ಉದ್ದೇಶಕ್ಕಾಗಿ ಸಣ್ಣ ಬಿಟ್ ಅಗಲದ ಪ್ರೊಸೆಸರ್ಗಳ ಮಾಡ್ಯೂಲ್ಗಳಿಂದ ಪ್ರೊಸೆಸರ್ ಅನ್ನು ನಿರ್ಮಿಸುವ ತಂತ್ರವಾಗಿದೆ; ಸಿದ್ಧಾಂತದಲ್ಲಿ ಅನಿಯಂತ್ರಿತ ಎನ್-ಬಿಟ್ ಕೇಂದ್ರ ಸಂಸ್ಕರಣಾ ಘಟಕವನ್ನು (ಸಿಪಿಯು) ಮಾಡಲು. ಈ ಪ್ರತಿಯೊಂದು ಘಟಕ ಘಟಕಗಳು ಒಪೆರಾಂಡ್ನ ಒಂದು ಬಿಟ್ ಕ್ಷೇತ್ರ ಅಥವಾ "ಸ್ಲೈಸ್" ಅನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುತ್ತವೆ. ಗುಂಪು ಮಾಡಲಾದ ಸಂಸ್ಕರಣಾ ಘಟಕಗಳು ನಂತರ ನಿರ್ದಿಷ್ಟ ಸಾಫ್ಟ್ವೇರ್ ವಿನ್ಯಾಸದ ಆಯ್ದ ಪೂರ್ಣ ಪದ-ಉದ್ದವನ್ನು ಸಂಸ್ಕರಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿರುತ್ತವೆ. ಮೈಕ್ರೊಪ್ರೊಸೆಸರ್ನ ಆಗಮನದಿಂದಾಗಿ ಬಿಟ್ ಸ್ಲೈಸಿಂಗ್ ಹೆಚ್ಚು ಕಡಿಮೆ ನಿಂತುಹೋಯಿತು. ಇತ್ತೀಚೆಗೆ ಇದನ್ನು ಕ್ವಾಂಟಮ್ ಕಂಪ್ಯೂಟರ್ಗಳಿಗೆ ಅಂಕಗಣಿತದ ತರ್ಕ ಘಟಕಗಳಲ್ಲಿ (ಎಎಲ್ಯು) ಮತ್ತು ಸಾಫ್ಟ್ವೇರ್ ತಂತ್ರವಾಗಿ ಬಳಸಲಾಗಿದೆ, ಉದಾಹರಣೆಗೆ. x86 CPUಗಳಲ್ಲಿ ಗೂಢಲಿಪೀಕರಣಕ್ಕಾಗಿ. ಕಾರ್ಯಾಚರಣೆಯ ವಿವರಗಳು ಬಿಟ್-ಸ್ಲೈಸ್ ಪ್ರೊಸೆಸರ್ಗಳು (ಬಿಎಸ್ಪಿಗಳು) ಸಾಮಾನ್ಯವಾಗಿ 1-, 2-, 4-, 8-ಅಥವಾ 16-ಬಿಟ್ ಅಂಕಗಣಿತದ ತರ್ಕ ಘಟಕ (ಎಎಲ್ಯು) ಮತ್ತು ನಿಯಂತ್ರಣ ರೇಖೆಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ (ಬಿಟ್-ಸ್ಲೈಸ್ ಮಾಡದ ಸಿಪಿಯು ವಿನ್ಯಾಸಗಳಲ್ಲಿ ಪ್ರೊಸೆಸರ್ಗೆ ಆಂತರಿಕವಾಗಿರುವ ಕ್ಯಾರಿ ಅಥವಾ ಓವರ್ಫ್ಲೋ ಸಿಗ್ನಲ್ಗಳನ್ನು ಒಳಗೊಂಡಂತೆ). ಉದಾಹರಣೆಗೆ, ಎರಡು 4-ಬಿಟ್ ಎಎಲ್ಯು ಚಿಪ್ಗಳನ್ನು 8-ಬಿಟ್ ಎಎಲ್ಯು ಅನ್ನು ರೂಪಿಸಲು ಅವುಗಳ ನಡುವೆ ನಿಯಂತ್ರಣ ರೇಖೆಗಳೊಂದಿಗೆ ಅಕ್ಕಪಕ್ಕದಲ್ಲಿ ಜೋಡಿಸಬಹುದು (ಫಲಿತಾಂಶವು ಎರಡು ಪವರ್ ಆಗಿರಬೇಕಾಗಿಲ್ಲ, ಉದಾಹರಣೆಗೆ. ಮೂರು 1-ಬಿಟ್ ಘಟಕಗಳು 3-ಬಿಟ್ ALU ಅನ್ನು ತಯಾರಿಸಬಹುದು, ಹೀಗಾಗಿ 3-ಬಿಟ್ (ಅಥವಾ n-ಬಿಟ್) CPU, ಆದರೆ 3-ಬಿಟ್, ಅಥವಾ ಹೆಚ್ಚಿನ ಬೆಸ ಸಂಖ್ಯೆಯ ಬಿಟ್ಗಳನ್ನು ಹೊಂದಿರುವ ಯಾವುದೇ CPU ಅನ್ನು ತಯಾರಿಸಲಾಗಿಲ್ಲ ಮತ್ತು ಪರಿಮಾಣದಲ್ಲಿ ಮಾರಾಟ ಮಾಡಲಾಗಿಲ್ಲ). 16-ಬಿಟ್ ALU ಅನ್ನು ನಿರ್ಮಿಸಲು ನಾಲ್ಕು 4-ಬಿಟ್ ALU ಚಿಪ್ಗಳನ್ನು ಬಳಸಬಹುದು. 32-ಬಿಟ್ ಪದ ALU ಅನ್ನು ನಿರ್ಮಿಸಲು ಎಂಟು ಚಿಪ್ಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ದೀರ್ಘವಾದ ಪದದ ಉದ್ದವನ್ನು ಕುಶಲತೆಯಿಂದ ನಿರ್ವಹಿಸಲು ವಿನ್ಯಾಸಕನು ಅಗತ್ಯವಿರುವಷ್ಟು ಚೂರುಗಳನ್ನು ಸೇರಿಸಬಹುದು. ಎಎಲ್ಯು ಘಟಕಗಳ ಕಾರ್ಯವನ್ನು ನಿಯಂತ್ರಿಸಲು ದತ್ತಾಂಶ ಮತ್ತು ನಿಯಂತ್ರಣ ಸಂಕೇತಗಳನ್ನು ಒದಗಿಸಲು ತರ್ಕವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಮೈಕ್ರೋಸೀಕ್ವೆನ್ಸರ್ ಅಥವಾ ನಿಯಂತ್ರಣ ರಾಮ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ತಿಳಿದಿರುವ ಬಿಟ್-ಸ್ಲೈಸ್ ಮೈಕ್ರೊಪ್ರೊಸೆಸರ್ಗಳುಃ 2-ಬಿಟ್ ಸ್ಲೈಸ್ಃ ಇಂಟೆಲ್ 3000 ಕುಟುಂಬ (1974, ಈಗ ಸ್ಥಗಿತಗೊಂಡಿದೆ), ಉದಾ. ಇಂಟೆಲ್ 3001 ನೊಂದಿಗೆ ಇಂಟೆಲ್ 3002, ಸಿಗ್ನೇಟಿಕ್ಸ್ ಮತ್ತು ಇಂಟರ್ಸಿಲ್ ಸಿಗ್ನೇಟಿಕ್ಸ್ 8X02 ಕುಟುಂಬದಿಂದ ಎರಡನೇ-ಮೂಲದ (1977, ಈಗ ಸ್ಥಗಿತಗೊಂಡಿದೆ) 4-ಬಿಟ್ ಸ್ಲೈಸ್ಃ ನ್ಯಾಷನಲ್ ಐಎಂಪಿ ಕುಟುಂಬ, ಪ್ರಾಥಮಿಕವಾಗಿ ಐಎಂಪಿ-00ಎ/520 ಆರ್ಎಲ್ಯು (ಎಂಎಂ5750 ಎಂದೂ ಕರೆಯಲಾಗುತ್ತದೆ) ಮತ್ತು ವಿವಿಧ ಮುಖವಾಡದ ರಾಮ್ ಮೈಕ್ರೊಕೋಡ್ ಮತ್ತು ನಿಯಂತ್ರಣ ಚಿಪ್ಗಳನ್ನು (ಸಿಆರ್ಒಎಮ್ಗಳು, ಎಂಎಂ5751 ಎಂದೂ ಕರೆಯಲಾಗುತ್ತದೆ) ನ್ಯಾಷನಲ್ ಜಿಪಿಸಿ/ಪಿ/ಐಎಂಪಿ-4 (1973), ಎರಡನೇ-ಮೂಲದ ರಾಕ್ವೆಲ್ ನ್ಯಾಷನಲ್ ಐಎಂಪಿ-8, ಐಎಂಪಿ ಚಿಪ್ಸೆಟ್ ಆಧಾರಿತ 8-ಬಿಟ್ ಪ್ರೊಸೆಸರ್, ಎರಡು ಆರ್ಎಲ್ಯು ಚಿಪ್ಗಳು ಮತ್ತು ಒಂದು ಸಿಆರ್ಒಎಂ ಚಿಪ್ ನ್ಯಾಷನಲ್ ಐಎಂಪಿ-16, ಐಎಂಪಿ ಚಿಪ್ಸೆಟ್ ಆಧಾರಿತ 16-ಬಿಟ್ ಪ್ರೊಸೆಸರ್, ಉದಾಹರಣೆಗೆ. ನಾಲ್ಕು RALU ಚಿಪ್ಗಳು ತಲಾ ಒಂದು IMP16A/521D ಮತ್ತು IMP16A/522D CROM ಚಿಪ್ಗಳೊಂದಿಗೆ (ಹೆಚ್ಚುವರಿ ಐಚ್ಛಿಕ CROM ಚಿಪ್ಗಳು ಸೂಚನಾ ಸೆಟ್ ಸೇರ್ಪಡೆಗಳನ್ನು ಒದಗಿಸಬಹುದು) AMD AM2900 ಕುಟುಂಬ (1975), ಉದಾಹರಣೆಗೆ. AM2901, AM2901A, AM2903 ಏಕಶಿಲೆಯ ನೆನಪುಗಳು 5700/6700 ಕುಟುಂಬ (1974) ಉದಾ. ಎಂಎಂಐ 5701/ಎಂಎಂಐ 6701, ಐಟಿಟಿ ಸೆಮಿಕಂಡಕ್ಟರ್ಸ್ ಟೆಕ್ಸಾಸ್ ಇನ್ಸ್ಟ್ರುಮೆಂಟ್ಸ್ ಎಸ್ಬಿಪಿ0400 (1975) ಮತ್ತು ಎಸ್ಬಿಪಿ0401 ನಿಂದ ಎರಡನೇ ಮೂಲ, 16 ಬಿಟ್ಗಳವರೆಗೆ ಕ್ಯಾಸ್ಕೇಡಬಲ್ ಟೆಕ್ಸಾಸ್ ಇನ್ಸ್ಟ್ರುಮೆಂಟ್ಸ್ ಎಸ್ಎನ್74181 (1970) ಟೆಕ್ಸಾಸ್ ಇನ್ಸ್ಟ್ರುಮೆಂಟ್ಸ್ ಎಸ್ಎನ್74ಎಸ್281 ಎಸ್ಎನ್74ಎಸ್282 ಟೆಕ್ಸಾಸ್ ಇನ್ಸ್ಟ್ರುಮೆಂಟ್ಸ್ ಎಸ್ಎನ್74ಎಸ್481 ಎಸ್ಎನ್74ಎಸ್482 (1976) ಫೇರ್ಚೈಲ್ಡ್ 33705 ಫೇರ್ಚೈಲ್ಡ್ 9400 (ಮ್ಯಾಕ್ರೋಲಾಜಿಕ್), 4700 ಮೋಟೋರೋಲಾ ಎಂ10800 ಕುಟುಂಬ (1979), ಉದಾ. ಎಂ. ಸಿ. 10800 ರೇಥಿಯಾನ್ ಆರ್. ಪಿ.-16, ನಾಲ್ಕು ಆರ್. ಎ. ಎಲ್. ಯು ಚಿಪ್ಗಳು ಮತ್ತು ಮೂರು ಸಿ. ಆರ್. ಓ. ಎಂ ಚಿಪ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಏಳು ಇಂಟಿಗ್ರೇಟೆಡ್ ಸರ್ಕ್ಯೂಟ್ಗಳನ್ನು ಒಳಗೊಂಡಿರುವ 16-ಬಿಟ್ ಪ್ರೊಸೆಸರ್ ಆಗಿದೆ. 8-ಬಿಟ್ ಸ್ಲೈಸ್ಃ ನಾಲ್ಕು-ಹಂತದ ಸಿಸ್ಟಮ್ಸ್ AL1 (1969, ವಾಣಿಜ್ಯ ಉತ್ಪನ್ನದಲ್ಲಿ ಬಳಸಲಾದ ಮೊದಲ ಮೈಕ್ರೊಪ್ರೊಸೆಸರ್ ಎಂದು ಪರಿಗಣಿಸಲಾಗಿದೆ, ಈಗ ಸ್ಥಗಿತಗೊಂಡಿದೆ) ಟೆಕ್ಸಾಸ್ ಇನ್ಸ್ಟ್ರುಮೆಂಟ್ಸ್ SN54AS888/SN74AS888 ಫೇರ್ಚೈಲ್ಡ್ 100K ZMD (1978/1981), 32 ಬಿಟ್ 16-ಬಿಟ್ ಸ್ಲೈಸ್ ವರೆಗೆ ಕ್ಯಾಸ್ಕೇಬಲ್ಃ AMD Am29100 ಕುಟುಂಬ ಸಾರಾಂಶ 49C402 ZFT ರೋಬೋಟ್ರಾನ್/ZFTM ಡ್ರೆಸ್ಡೆನ್ (1979/1982), ಬಿಡುಗಡೆಯಾಗದ ಐತಿಹಾಸಿಕ ಅವಶ್ಯಕತೆ ಬಿಟ್ ಸ್ಲೈಸಿಂಗ್, ಆ ಸಮಯದಲ್ಲಿ ಅದನ್ನು ಕರೆಯದಿದ್ದರೂ, ದೊಡ್ಡ-ಪ್ರಮಾಣದ ಇಂಟಿಗ್ರೇಟೆಡ್ ಸರ್ಕ್ಯೂಟ್ಗಳ ಮೊದಲು ಕಂಪ್ಯೂಟರ್ಗಳಲ್ಲಿ ಸಹ ಬಳಸಲಾಗುತ್ತಿತ್ತು (LSI, ಇಂದಿನ VLSI, ಅಥವಾ ಬಹಳ ದೊಡ್ಡ-ಪ್ರಮಾಣದ ಏಕೀಕರಣ ಸರ್ಕ್ಯೂಟ್ಗಳ ಪೂರ್ವವರ್ತಿ) ಮೊದಲ ಬಿಟ್-ಸ್ಲೈಸ್ಡ್ ಯಂತ್ರವೆಂದರೆ ಇಡಿಎಸ್ಎಸಿ 2, ಇದನ್ನು ಕೇಂಬ್ರಿಡ್ಜ್ ವಿಶ್ವವಿದ್ಯಾಲಯದ ಗಣಿತ ಪ್ರಯೋಗಾಲಯದಲ್ಲಿ 1956-1958 ನಲ್ಲಿ ನಿರ್ಮಿಸಲಾಗಿದೆ. 1970ರ ದಶಕದ ಮಧ್ಯಭಾಗ ಮತ್ತು 1980ರ ದಶಕದ ಅಂತ್ಯದ ಮೊದಲು, ಒಂದು ನಿರ್ದಿಷ್ಟ ಗಣಕಯಂತ್ರ ವ್ಯವಸ್ಥೆಯು ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಎಷ್ಟು ಬಸ್ ಅಗಲದ ಅಗತ್ಯವಿದೆ ಎಂಬುದರ ಬಗ್ಗೆ ಕೆಲವು ಚರ್ಚೆಗಳು ನಡೆಯುತ್ತಿದ್ದವು. ಸಿಲಿಕಾನ್ ಚಿಪ್ ತಂತ್ರಜ್ಞಾನ ಮತ್ತು ಬಿಡಿಭಾಗಗಳು ಇಂದಿನದಕ್ಕಿಂತ ಹೆಚ್ಚು ದುಬಾರಿಯಾಗಿದ್ದವು. ಅನೇಕ ಸರಳ ಮತ್ತು ಆದ್ದರಿಂದ ಕಡಿಮೆ ವೆಚ್ಚವನ್ನು ಬಳಸಿಕೊಂಡು, ಎ. ಎಲ್. ಯು. ಗಳನ್ನು ವೆಚ್ಚ-ಪರಿಣಾಮಕಾರಿ ರೀತಿಯಲ್ಲಿ ಕಂಪ್ಯೂಟಿಂಗ್ ಶಕ್ತಿಯನ್ನು ಹೆಚ್ಚಿಸುವ ಮಾರ್ಗವಾಗಿ ನೋಡಲಾಯಿತು. ಆ ಸಮಯದಲ್ಲಿ 32-ಬಿಟ್ ಮೈಕ್ರೊಪ್ರೊಸೆಸರ್ಗಳ ಬಗ್ಗೆ ಚರ್ಚಿಸಲಾಗಿದ್ದರೂ, ಕೆಲವೇ ಕೆಲವು ಉತ್ಪಾದನೆಯಲ್ಲಿದ್ದವು. ಯುನಿವಾಕ್ 1100 ಸರಣಿಯ ಮುಖ್ಯ ಚೌಕಟ್ಟುಗಳು (1950ರ ದಶಕದಲ್ಲಿ ಹುಟ್ಟಿಕೊಂಡ ಅತ್ಯಂತ ಹಳೆಯ ಸರಣಿಗಳಲ್ಲಿ ಒಂದು) 36-ಬಿಟ್ ವಿನ್ಯಾಸವನ್ನು ಹೊಂದಿವೆ, ಮತ್ತು 1979ರಲ್ಲಿ ಪರಿಚಯಿಸಲಾದ 1100/60 ಆಧುನಿಕ ಸಮಗ್ರ ಸರ್ಕ್ಯೂಟ್ಗಳನ್ನು ಬಳಸುವಾಗ ಅಗತ್ಯವಾದ ಪದದ ಅಗಲವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಒಂಬತ್ತು ಮೊಟೊರೊಲಾ ಎಂಸಿ10800 4-ಬಿಟ್ ಎಎಲ್ಯು ಚಿಪ್ಗಳನ್ನು ಬಳಸಿತು. ಆ ಸಮಯದಲ್ಲಿ 16-ಬಿಟ್ ಪ್ರೊಸೆಸರ್ಗಳು ಸಾಮಾನ್ಯವಾಗಿದ್ದವು ಆದರೆ ದುಬಾರಿಯಾಗಿದ್ದವು, ಮತ್ತು Z80 ನಂತಹ 8-ಬಿಟ್ ಪ್ರೊಸೆಸರ್ಗಳನ್ನು ಹೊಸ ಹೋಮ್-ಕಂಪ್ಯೂಟರ್ ಮಾರುಕಟ್ಟೆಯಲ್ಲಿ ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುತ್ತಿತ್ತು. ಬಿಟ್-ಸ್ಲೈಸ್ ಉತ್ಪನ್ನಗಳನ್ನು ಉತ್ಪಾದಿಸಲು ಘಟಕಗಳನ್ನು ಸಂಯೋಜಿಸುವುದರಿಂದ ಎಂಜಿನಿಯರ್ಗಳು ಮತ್ತು ವಿದ್ಯಾರ್ಥಿಗಳು ಹೆಚ್ಚು ಸಮಂಜಸವಾದ ವೆಚ್ಚದಲ್ಲಿ ಹೆಚ್ಚು ಶಕ್ತಿಶಾಲಿ ಮತ್ತು ಸಂಕೀರ್ಣವಾದ ಕಂಪ್ಯೂಟರ್ಗಳನ್ನು ರಚಿಸಲು ಅವಕಾಶ ಮಾಡಿಕೊಟ್ಟರು, ಕಸ್ಟಮ್-ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದಾದ ಆಫ್-ದಿ-ಶೆಲ್ಫ್ ಘಟಕಗಳನ್ನು ಬಳಸಿ. ಎ. ಎಲ್. ಯು. ನ ವಿವರಗಳನ್ನು ಈಗಾಗಲೇ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದಾಗ (ಮತ್ತು ದೋಷನಿವಾರಣೆ ಮಾಡಿದಾಗ) ಹೊಸ ಗಣಕಯಂತ್ರ ರಚನೆಯನ್ನು ರಚಿಸುವ ಸಂಕೀರ್ಣತೆಗಳು ಬಹಳವಾಗಿ ಕಡಿಮೆಯಾದವು. ಮುಖ್ಯ ಪ್ರಯೋಜನವೆಂದರೆ ಬಿಟ್ ಸ್ಲೈಸಿಂಗ್ ಸಣ್ಣ ಪ್ರೊಸೆಸರ್ಗಳಲ್ಲಿ ಬೈಪೋಲಾರ್ ಟ್ರಾನ್ಸಿಸ್ಟರ್ಗಳನ್ನು ಬಳಸಲು ಆರ್ಥಿಕವಾಗಿ ಸಾಧ್ಯವಾಗಿಸಿತು, ಇದು ಎನ್ಎಂಓಎಸ್ ಅಥವಾ ಸಿಎಂಓಎಸ್ ಟ್ರಾನ್ಸಿಸ್ಟರ್ಗಳಿಗಿಂತ ಹೆಚ್ಚು ವೇಗವಾಗಿ ಬದಲಾಗುತ್ತದೆ. ಇದು ಹೆಚ್ಚಿನ ಗಡಿಯಾರದ ದರಗಳನ್ನು ಅನುಮತಿಸಿತು, ಉದಾಹರಣೆಗೆ, ಡಿಎಸ್ಪಿ ಕಾರ್ಯಗಳು ಅಥವಾ ಮ್ಯಾಟ್ರಿಕ್ಸ್ ರೂಪಾಂತರಕ್ಕಾಗಿ ಅಥವಾ ಜೆರಾಕ್ಸ್ ಆಲ್ಟೋದಲ್ಲಿರುವಂತೆ, ಪ್ರತ್ಯೇಕ ಸಿಪಿಯುಗಳು ಅದನ್ನು ತಲುಪಿಸಲು ಸಾಧ್ಯವಾಗುವ ಮೊದಲು ನಮ್ಯತೆ ಮತ್ತು ವೇಗದ ಸಂಯೋಜನೆಯು ಅಗತ್ಯವಾಗಿತ್ತು. ಇತ್ತೀಚಿನ ದಿನಗಳಲ್ಲಿ, ಬಿಟ್ ಸ್ಲೈಸಿಂಗ್ ಎಂಬ ಪದವನ್ನು ಮ್ಯಾಥ್ಯೂ ಕ್ವಾನ್ ಅವರು ಏಕ-ಸೂಚನೆಯ ಬಹು-ದತ್ತಾಂಶ (SIMD) ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಸಾಮಾನ್ಯ ತರ್ಕ ಸೂಚನೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಅನೇಕ ಸಮಾನಾಂತರ ಸರಳ ವರ್ಚುವಲ್ ಯಂತ್ರಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಾಮಾನ್ಯ-ಉದ್ದೇಶದ CPU ಅನ್ನು ಬಳಸುವ ತಂತ್ರವನ್ನು ಉಲ್ಲೇಖಿಸಲು ಮರುಬಳಕೆ ಮಾಡಿದರು. ಈ ತಂತ್ರವನ್ನು ಸಿಎಮ್ಡಿ ಇನ್ ಎ ರಿಜಿಸ್ಟರ್ (ಎಸ್. ಡಬ್ಲ್ಯೂ. ಎ. ಆರ್) ಎಂದೂ ಕರೆಯಲಾಗುತ್ತದೆ. ಇದು ಆರಂಭದಲ್ಲಿ ಎಲಿ ಬಿಹಾಮ್ ಅವರ 1997 ರ ಲೇಖನ ಎ ಫಾಸ್ಟ್ ನ್ಯೂ ಡಿಇಎಸ್ ಇಂಪ್ಲಿಮೆಂಟೇಶನ್ ಇನ್ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಉಲ್ಲೇಖಿಸಿತ್ತು, ಇದು ಈ ವಿಧಾನವನ್ನು ಬಳಸುವ ಮೂಲಕ ಡಿಇಎಸ್ನ ಕಾರ್ಯಕ್ಷಮತೆಯಲ್ಲಿ ಗಮನಾರ್ಹ ಲಾಭಗಳನ್ನು ಸಾಧಿಸಿತು. ಬಿಟ್-ಸ್ಲೈಸ್ಡ್ ಕ್ವಾಂಟಮ್ ಕಂಪ್ಯೂಟರ್ಗಳು ಸರ್ಕ್ಯೂಟ್ ರಚನೆಯನ್ನು ಸರಳಗೊಳಿಸಲು ಮತ್ತು ಕ್ವಾಂಟಮ್ ಕಂಪ್ಯೂಟರ್ಗಳ ಹಾರ್ಡ್ವೇರ್ ವೆಚ್ಚವನ್ನು ಕಡಿಮೆ ಮಾಡಲು (ಎಂಐಪಿಎಸ್ 32 ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಸೆಟ್ ಅನ್ನು ಚಲಾಯಿಸಲು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ) 50 ಗಿಗಾಹರ್ಟ್ಝ್ ಸೂಪರ್ಕಂಡಕ್ಟಿಂಗ್ "32-ಬಿಟ್ ರ್ಯಾಪಿಡ್ ಸಿಂಗಲ್-ಫ್ಲಕ್ಸ್-ಕ್ವಾಂಟಮ್ ಮೈಕ್ರೊಪ್ರೊಸೆಸರ್ಗಳಿಗಾಗಿ 4-ಬಿಟ್ ಬಿಟ್-ಸ್ಲೈಸ್ ಅರ್ಥಮೆಟಿಕ್ ಲಾಜಿಕ್ ಯುನಿಟ್ (ಎಎಲ್ಯು)" ಅನ್ನು ಪ್ರದರ್ಶಿಸಲಾಯಿತು. ಬಿಟ್-ಸೀರಿಯಲ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಉಲ್ಲೇಖಗಳನ್ನು ಸಹ ನೋಡಿ ಮತ್ತಷ್ಟು ಓದುವಿಕೆ ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಬಿಟ್ ಸ್ಲೈಸಿಂಗ್ ಪ್ರೈಮರ್, ಇದು ಟಿನಿ ಎನ್ಕ್ರಿಪ್ಶನ್ ಅಲ್ಗಾರಿದಮ್ (ಟಿಇಎ), ಬ್ಲಾಕ್ ಸೈಫರ್ ಡಿಜಿಟಲ್ ಎಲೆಕ್ಟ್ರಾನಿಕ್ಸ್ ಸೆಂಟ್ರಲ್ ಪ್ರೊಸೆಸಿಂಗ್ ಯುನಿಟ್ ಯೂನಿವರ್ಸಿಟಿ ಆಫ್ ಕೇಂಬ್ರಿಡ್ಜ್ ಕಂಪ್ಯೂಟರ್ ಲ್ಯಾಬೊರೇಟರಿ ಬಿಟ್-ಸ್ಲೈಸ್ ಚಿಪ್ಗಳ ಶೈಕ್ಷಣಿಕ ಬಿಟ್ ಸ್ಲೈಸ್ಡ್ ಅನುಷ್ಠಾನವನ್ನು ಪ್ರಸ್ತುತಪಡಿಸುತ್ತದೆ.