ಮೈಕ್ ಆಶ್ ಅವರ ಬ್ಲಾಗ್ನಲ್ಲಿ ಸಮರ್ಪಿಸಲಾಗಿದೆ ಐಫೋನ್ 64S ನಲ್ಲಿ 5-ಬಿಟ್ ಆರ್ಕಿಟೆಕ್ಚರ್ಗೆ ಬದಲಾಯಿಸುವ ಪ್ರಾಯೋಗಿಕ ಪರಿಣಾಮಗಳು. ಈ ಲೇಖನವು ಅವರ ಸಂಶೋಧನೆಗಳನ್ನು ಸೆಳೆಯುತ್ತದೆ.
ಈ ಪಠ್ಯದ ಕಾರಣವು ಮುಖ್ಯವಾಗಿ 5-ಬಿಟ್ ARM ಪ್ರೊಸೆಸರ್ನೊಂದಿಗೆ ಹೊಸ iPhone 64s ಬಳಕೆದಾರರಿಗೆ ಮತ್ತು ಮಾರುಕಟ್ಟೆಗೆ ನಿಜವಾಗಿ ಏನು ಅರ್ಥೈಸುತ್ತದೆ ಎಂಬುದರ ಕುರಿತು ದೊಡ್ಡ ಪ್ರಮಾಣದ ತಪ್ಪು ಮಾಹಿತಿ ಹರಡಿರುವುದು. ಡೆವಲಪರ್ಗಳಿಗೆ ಈ ಪರಿವರ್ತನೆಯ ಕಾರ್ಯಕ್ಷಮತೆ, ಸಾಮರ್ಥ್ಯಗಳು ಮತ್ತು ಪರಿಣಾಮಗಳ ಬಗ್ಗೆ ವಸ್ತುನಿಷ್ಠ ಮಾಹಿತಿಯನ್ನು ತರಲು ನಾವು ಇಲ್ಲಿ ಪ್ರಯತ್ನಿಸುತ್ತೇವೆ.
"64 ಬಿಟ್"
"X-bit" ಲೇಬಲ್ ಉಲ್ಲೇಖಿಸಬಹುದಾದ ಪ್ರೊಸೆಸರ್ನ ಎರಡು ಭಾಗಗಳಿವೆ - ಪೂರ್ಣಾಂಕ ರೆಜಿಸ್ಟರ್ಗಳ ಅಗಲ ಮತ್ತು ಪಾಯಿಂಟರ್ಗಳ ಅಗಲ. ಅದೃಷ್ಟವಶಾತ್, ಹೆಚ್ಚಿನ ಆಧುನಿಕ ಪ್ರೊಸೆಸರ್ಗಳಲ್ಲಿ ಈ ಅಗಲಗಳು ಒಂದೇ ಆಗಿರುತ್ತವೆ, ಆದ್ದರಿಂದ A7 ನ ಸಂದರ್ಭದಲ್ಲಿ ಇದರರ್ಥ 64-ಬಿಟ್ ಪೂರ್ಣಾಂಕ ರೆಜಿಸ್ಟರ್ಗಳು ಮತ್ತು 64-ಬಿಟ್ ಪಾಯಿಂಟರ್ಗಳು.
ಆದಾಗ್ಯೂ, "64bit" ಎಂದರೆ ಏನು ಎಂಬುದನ್ನು ಸೂಚಿಸುವುದು ಅಷ್ಟೇ ಮುಖ್ಯ: RAM ಭೌತಿಕ ವಿಳಾಸದ ಗಾತ್ರ. RAM ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಬಿಟ್ಗಳ ಸಂಖ್ಯೆ (ಆದ್ದರಿಂದ ಸಾಧನವು ಬೆಂಬಲಿಸುವ RAM ಪ್ರಮಾಣ) CPU ಬಿಟ್ಗಳ ಸಂಖ್ಯೆಗೆ ಸಂಬಂಧಿಸಿಲ್ಲ. ARM ಪ್ರೊಸೆಸರ್ಗಳು 26- ಮತ್ತು 40-ಬಿಟ್ ವಿಳಾಸಗಳ ನಡುವೆ ಎಲ್ಲಿಯಾದರೂ ಉಳಿದಿರುವ ಸಿಸ್ಟಮ್ನಿಂದ ಸ್ವತಂತ್ರವಾಗಿ ಬದಲಾಯಿಸಬಹುದು.
- ಡೇಟಾ ಬಸ್ ಗಾತ್ರ. RAM ಅಥವಾ ಬಫರ್ ಮೆಮೊರಿಯಿಂದ ಸ್ವೀಕರಿಸಿದ ಡೇಟಾದ ಪ್ರಮಾಣವು ಈ ಅಂಶದಿಂದ ಸ್ವತಂತ್ರವಾಗಿದೆ. ಪ್ರತ್ಯೇಕ ಪ್ರೊಸೆಸರ್ ಸೂಚನೆಗಳು ವಿಭಿನ್ನ ಪ್ರಮಾಣದ ಡೇಟಾವನ್ನು ವಿನಂತಿಸಬಹುದು, ಆದರೆ ಅವುಗಳನ್ನು ತುಂಡುಗಳಾಗಿ ಕಳುಹಿಸಲಾಗುತ್ತದೆ ಅಥವಾ ಮೆಮೊರಿಯಿಂದ ಅಗತ್ಯಕ್ಕಿಂತ ಹೆಚ್ಚಿನದನ್ನು ಸ್ವೀಕರಿಸಲಾಗುತ್ತದೆ. ಇದು ಡೇಟಾ ಕ್ವಾಂಟಮ್ನ ಗಾತ್ರವನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ. ಐಫೋನ್ 5 ಈಗಾಗಲೇ 64-ಬಿಟ್ ಕ್ವಾಂಟಾದಲ್ಲಿ ಮೆಮೊರಿಯಿಂದ ಡೇಟಾವನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ (ಮತ್ತು 32-ಬಿಟ್ ಪ್ರೊಸೆಸರ್ ಅನ್ನು ಹೊಂದಿದೆ), ಮತ್ತು ನಾವು 192 ಬಿಟ್ಗಳವರೆಗೆ ಗಾತ್ರಗಳನ್ನು ಎದುರಿಸಬಹುದು.
- ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ಗೆ ಸಂಬಂಧಿಸಿದ ಯಾವುದಾದರೂ. ಅಂತಹ ರೆಜಿಸ್ಟರ್ಗಳ (ಎಫ್ಪಿಯು) ಗಾತ್ರವು ಪ್ರೊಸೆಸರ್ನ ಆಂತರಿಕ ಕಾರ್ಯಗಳಿಂದ ಮತ್ತೆ ಸ್ವತಂತ್ರವಾಗಿರುತ್ತದೆ. ARM64 (64-ಬಿಟ್ ARM ಪ್ರೊಸೆಸರ್) ಗಿಂತ ಮೊದಲಿನಿಂದಲೂ ARM 64-ಬಿಟ್ FPU ಅನ್ನು ಬಳಸುತ್ತಿದೆ.
ಸಾಮಾನ್ಯ ಅನುಕೂಲಗಳು ಮತ್ತು ಅನಾನುಕೂಲಗಳು
ನಾವು ಒಂದೇ ರೀತಿಯ 32bit ಮತ್ತು 64bit ಆರ್ಕಿಟೆಕ್ಚರ್ಗಳನ್ನು ಹೋಲಿಕೆ ಮಾಡಿದರೆ, ಅವು ಸಾಮಾನ್ಯವಾಗಿ ಭಿನ್ನವಾಗಿರುವುದಿಲ್ಲ. ಆಪಲ್ ಮೊಬೈಲ್ ಸಾಧನಗಳಲ್ಲಿ 64 ಬಿಟ್ಗೆ ಚಲಿಸುವ ಕಾರಣಕ್ಕಾಗಿ ಹುಡುಕುತ್ತಿರುವ ಸಾರ್ವಜನಿಕರ ಸಾಮಾನ್ಯ ಗೊಂದಲಕ್ಕೆ ಇದು ಒಂದು ಕಾರಣವಾಗಿದೆ. ಆದಾಗ್ಯೂ, ಇದು A7 (ARM64) ಪ್ರೊಸೆಸರ್ನ ನಿರ್ದಿಷ್ಟ ನಿಯತಾಂಕಗಳಿಂದ ಬಂದಿದೆ ಮತ್ತು ಆಪಲ್ ಅದನ್ನು ಹೇಗೆ ಬಳಸುತ್ತದೆ, ಪ್ರೊಸೆಸರ್ 64-ಬಿಟ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಅನ್ನು ಹೊಂದಿದೆ ಎಂಬ ಅಂಶದಿಂದ ಮಾತ್ರವಲ್ಲ.
ಆದಾಗ್ಯೂ, ಈ ಎರಡು ವಾಸ್ತುಶಿಲ್ಪಗಳ ನಡುವಿನ ವ್ಯತ್ಯಾಸಗಳನ್ನು ನಾವು ಇನ್ನೂ ನೋಡಿದರೆ, ನಾವು ಹಲವಾರು ವ್ಯತ್ಯಾಸಗಳನ್ನು ಕಾಣಬಹುದು. 64-ಬಿಟ್ ಪೂರ್ಣಾಂಕ ರೆಜಿಸ್ಟರ್ಗಳು 64-ಬಿಟ್ ಪೂರ್ಣಾಂಕಗಳನ್ನು ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ನಿಭಾಯಿಸಬಲ್ಲವು ಎಂಬುದು ಸ್ಪಷ್ಟವಾಗಿದೆ. ಮುಂಚೆಯೇ, 32-ಬಿಟ್ ಪ್ರೊಸೆಸರ್ಗಳಲ್ಲಿ ಅವರೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಸಾಧ್ಯವಾಯಿತು, ಆದರೆ ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಅವುಗಳನ್ನು 32-ಬಿಟ್ ಉದ್ದದ ತುಂಡುಗಳಾಗಿ ವಿಭಜಿಸುತ್ತದೆ, ಇದು ನಿಧಾನಗತಿಯ ಲೆಕ್ಕಾಚಾರಗಳಿಗೆ ಕಾರಣವಾಯಿತು. ಆದ್ದರಿಂದ 64-ಬಿಟ್ ಪ್ರೊಸೆಸರ್ ಸಾಮಾನ್ಯವಾಗಿ 64-ಬಿಟ್ ಪ್ರಕಾರಗಳೊಂದಿಗೆ 32-ಬಿಟ್ ಪದಗಳಿಗಿಂತ ವೇಗವಾಗಿ ಲೆಕ್ಕಾಚಾರ ಮಾಡಬಹುದು. ಇದರರ್ಥ ಸಾಮಾನ್ಯವಾಗಿ 64-ಬಿಟ್ ಪ್ರಕಾರಗಳನ್ನು ಬಳಸುವ ಅಪ್ಲಿಕೇಶನ್ಗಳು 64-ಬಿಟ್ ಪ್ರೊಸೆಸರ್ನಲ್ಲಿ ಹೆಚ್ಚು ವೇಗವಾಗಿ ಚಲಿಸಬಹುದು.
ಪ್ರೊಸೆಸರ್ ಬಳಸಬಹುದಾದ RAM ನ ಒಟ್ಟು ಮೊತ್ತದ ಮೇಲೆ 64bit ಪರಿಣಾಮ ಬೀರದಿದ್ದರೂ, ಒಂದು ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ RAM ನ ದೊಡ್ಡ ಭಾಗಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದನ್ನು ಇದು ಸುಲಭಗೊಳಿಸುತ್ತದೆ. 32-ಬಿಟ್ ಪ್ರೊಸೆಸರ್ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಯಾವುದೇ ಪ್ರೋಗ್ರಾಂ ಕೇವಲ 4 GB ವಿಳಾಸ ಸ್ಥಳವನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಲೈಬ್ರರಿಗಳು ಏನನ್ನಾದರೂ ತೆಗೆದುಕೊಳ್ಳುತ್ತವೆ ಎಂದು ಗಣನೆಗೆ ತೆಗೆದುಕೊಂಡು, ಇದು ಅಪ್ಲಿಕೇಶನ್ ಬಳಕೆಗಾಗಿ ಎಲ್ಲೋ 1-3 ಜಿಬಿ ನಡುವೆ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಬಿಡುತ್ತದೆ. ಆದಾಗ್ಯೂ, 32-ಬಿಟ್ ಸಿಸ್ಟಮ್ 4 GB ಗಿಂತ ಹೆಚ್ಚು RAM ಅನ್ನು ಹೊಂದಿದ್ದರೆ, ಆ ಮೆಮೊರಿಯನ್ನು ಬಳಸುವುದು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾಗಿದೆ. ನಮ್ಮ ಪ್ರೋಗ್ರಾಂಗೆ (ಮೆಮೊರಿ ವರ್ಚುವಲೈಸೇಶನ್) ಮೆಮೊರಿಯ ಈ ದೊಡ್ಡ ಭಾಗಗಳನ್ನು ಮ್ಯಾಪ್ ಮಾಡಲು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಒತ್ತಾಯಿಸಲು ನಾವು ಆಶ್ರಯಿಸಬೇಕಾಗಿದೆ ಅಥವಾ ನಾವು ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಬಹು ಪ್ರಕ್ರಿಯೆಗಳಾಗಿ ವಿಭಜಿಸಬಹುದು (ಪ್ರತಿ ಪ್ರಕ್ರಿಯೆಯು ಮತ್ತೊಮ್ಮೆ ಸೈದ್ಧಾಂತಿಕವಾಗಿ ನೇರ ವಿಳಾಸಕ್ಕಾಗಿ 4 GB ಮೆಮೊರಿಯನ್ನು ಹೊಂದಿರುತ್ತದೆ).
ಆದಾಗ್ಯೂ, ಈ "ಹ್ಯಾಕ್ಗಳು" ತುಂಬಾ ಕಷ್ಟ ಮತ್ತು ನಿಧಾನವಾಗಿದ್ದು, ಕನಿಷ್ಟ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಅವುಗಳನ್ನು ಬಳಸುತ್ತವೆ. ಪ್ರಾಯೋಗಿಕವಾಗಿ, 32-ಬಿಟ್ ಪ್ರೊಸೆಸರ್ನಲ್ಲಿ, ಪ್ರತಿ ಪ್ರೋಗ್ರಾಂ ಅದರ 1-3 GB ಮೆಮೊರಿಯನ್ನು ಮಾತ್ರ ಬಳಸುತ್ತದೆ, ಮತ್ತು ಹೆಚ್ಚು ಲಭ್ಯವಿರುವ RAM ಅನ್ನು ಒಂದೇ ಸಮಯದಲ್ಲಿ ಅನೇಕ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಚಲಾಯಿಸಲು ಅಥವಾ ಈ ಮೆಮೊರಿಯನ್ನು ಬಫರ್ (ಕ್ಯಾಶಿಂಗ್) ಆಗಿ ಬಳಸಬಹುದು. ಈ ಬಳಕೆಗಳು ಪ್ರಾಯೋಗಿಕವಾಗಿರುತ್ತವೆ, ಆದರೆ ಯಾವುದೇ ಪ್ರೋಗ್ರಾಂ 4GB ಗಿಂತ ದೊಡ್ಡದಾದ ಮೆಮೊರಿಯ ಭಾಗಗಳನ್ನು ಸುಲಭವಾಗಿ ಬಳಸಲು ಸಾಧ್ಯವಾಗುವಂತೆ ನಾವು ಬಯಸುತ್ತೇವೆ.
ಈಗ ನಾವು 4GB ಗಿಂತ ಹೆಚ್ಚಿನ ಮೆಮೊರಿ ಇಲ್ಲದೆ, 64-ಬಿಟ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ನಿಷ್ಪ್ರಯೋಜಕವಾಗಿದೆ ಎಂದು ಆಗಾಗ್ಗೆ (ವಾಸ್ತವವಾಗಿ ತಪ್ಪಾದ) ಹಕ್ಕುಗೆ ಬರುತ್ತೇವೆ. ಕಡಿಮೆ ಮೆಮೊರಿ ಹೊಂದಿರುವ ಸಿಸ್ಟಮ್ನಲ್ಲಿಯೂ ಸಹ ದೊಡ್ಡ ವಿಳಾಸ ಸ್ಥಳವು ಉಪಯುಕ್ತವಾಗಿದೆ. ಮೆಮೊರಿ-ಮ್ಯಾಪ್ ಮಾಡಿದ ಫೈಲ್ಗಳು ಒಂದು ಸೂಕ್ತ ಸಾಧನವಾಗಿದ್ದು, ಸಂಪೂರ್ಣ ಫೈಲ್ ಅನ್ನು ಮೆಮೊರಿಗೆ ಲೋಡ್ ಮಾಡದೆಯೇ ಫೈಲ್ನ ವಿಷಯಗಳ ಭಾಗವು ಪ್ರಕ್ರಿಯೆಯ ಮೆಮೊರಿಗೆ ತಾರ್ಕಿಕವಾಗಿ ಲಿಂಕ್ ಆಗಿರುತ್ತದೆ. ಹೀಗಾಗಿ, ಸಿಸ್ಟಮ್, ಉದಾಹರಣೆಗೆ, RAM ಸಾಮರ್ಥ್ಯಕ್ಕಿಂತ ಅನೇಕ ಪಟ್ಟು ದೊಡ್ಡದಾದ ದೊಡ್ಡ ಫೈಲ್ಗಳನ್ನು ಕ್ರಮೇಣ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಬಹುದು. 32-ಬಿಟ್ ಸಿಸ್ಟಮ್ನಲ್ಲಿ, ಅಂತಹ ದೊಡ್ಡ ಫೈಲ್ಗಳನ್ನು ವಿಶ್ವಾಸಾರ್ಹವಾಗಿ ಮೆಮೊರಿ-ಮ್ಯಾಪ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ, ಆದರೆ 64-ಬಿಟ್ ಸಿಸ್ಟಮ್ನಲ್ಲಿ, ಇದು ಕೇಕ್ ತುಂಡು, ಹೆಚ್ಚು ದೊಡ್ಡ ವಿಳಾಸ ಸ್ಥಳದಿಂದಾಗಿ ಧನ್ಯವಾದಗಳು.
ಆದಾಗ್ಯೂ, ದೊಡ್ಡ ಗಾತ್ರದ ಪಾಯಿಂಟರ್ಗಳು ಸಹ ಒಂದು ದೊಡ್ಡ ಅನನುಕೂಲತೆಯನ್ನು ತರುತ್ತವೆ: ಇಲ್ಲದಿದ್ದರೆ ಒಂದೇ ರೀತಿಯ ಕಾರ್ಯಕ್ರಮಗಳಿಗೆ 64-ಬಿಟ್ ಪ್ರೊಸೆಸರ್ನಲ್ಲಿ ಹೆಚ್ಚಿನ ಮೆಮೊರಿ ಅಗತ್ಯವಿರುತ್ತದೆ (ಈ ದೊಡ್ಡ ಪಾಯಿಂಟರ್ಗಳನ್ನು ಎಲ್ಲೋ ಸಂಗ್ರಹಿಸಬೇಕು). ಪಾಯಿಂಟರ್ಗಳು ಪ್ರೋಗ್ರಾಮ್ಗಳ ಆಗಾಗ್ಗೆ ಭಾಗವಾಗಿರುವುದರಿಂದ, ಈ ವ್ಯತ್ಯಾಸವು ಸಂಗ್ರಹಕ್ಕೆ ಹೊರೆಯಾಗಬಹುದು, ಇದು ಇಡೀ ಸಿಸ್ಟಮ್ ನಿಧಾನವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಕಾರಣವಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ ದೃಷ್ಟಿಕೋನದಲ್ಲಿ, ನಾವು ಪ್ರೊಸೆಸರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಅನ್ನು 64-ಬಿಟ್ಗೆ ಬದಲಾಯಿಸಿದರೆ, ಅದು ಇಡೀ ಸಿಸ್ಟಮ್ ಅನ್ನು ನಿಧಾನಗೊಳಿಸುತ್ತದೆ ಎಂದು ನಾವು ನೋಡಬಹುದು. ಆದ್ದರಿಂದ ಈ ಅಂಶವನ್ನು ಇತರ ಸ್ಥಳಗಳಲ್ಲಿ ಹೆಚ್ಚಿನ ಆಪ್ಟಿಮೈಸೇಶನ್ಗಳಿಂದ ಸಮತೋಲನಗೊಳಿಸಬೇಕು.
ARM64
A7, 64-ಬಿಟ್ ಪ್ರೊಸೆಸರ್ ಹೊಸ iPhone 5s ಅನ್ನು ಶಕ್ತಿಯುತಗೊಳಿಸುತ್ತದೆ, ಇದು ವಿಶಾಲವಾದ ರೆಜಿಸ್ಟರ್ಗಳೊಂದಿಗೆ ಸಾಮಾನ್ಯ ARM ಪ್ರೊಸೆಸರ್ ಅಲ್ಲ. ARM64 ಹಳೆಯ, 32-ಬಿಟ್ ಆವೃತ್ತಿಗಿಂತ ಪ್ರಮುಖ ಸುಧಾರಣೆಗಳನ್ನು ಹೊಂದಿದೆ.
ರಿಜಿಸ್ಟ್ರಿ
ARM64 32-ಬಿಟ್ ARM ಗಿಂತ ಎರಡು ಪಟ್ಟು ಹೆಚ್ಚು ಪೂರ್ಣಾಂಕ ರೆಜಿಸ್ಟರ್ಗಳನ್ನು ಹೊಂದಿದೆ (ರೆಜಿಸ್ಟರ್ಗಳ ಸಂಖ್ಯೆ ಮತ್ತು ಅಗಲವನ್ನು ಗೊಂದಲಗೊಳಿಸದಂತೆ ಎಚ್ಚರಿಕೆ ವಹಿಸಿ - ನಾವು "64-ಬಿಟ್" ವಿಭಾಗದಲ್ಲಿ ಅಗಲದ ಬಗ್ಗೆ ಮಾತನಾಡಿದ್ದೇವೆ. ಆದ್ದರಿಂದ ARM64 ಎರಡು ಪಟ್ಟು ಅಗಲವಾದ ರೆಜಿಸ್ಟರ್ಗಳನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಎರಡು ಪಟ್ಟು ಹೆಚ್ಚು ನೋಂದಣಿಗಳು). 32-ಬಿಟ್ ARM 16 ಪೂರ್ಣಾಂಕ ರೆಜಿಸ್ಟರ್ಗಳನ್ನು ಹೊಂದಿದೆ: ಒಂದು ಪ್ರೋಗ್ರಾಂ ಕೌಂಟರ್ (PC - ಪ್ರಸ್ತುತ ಸೂಚನೆಯ ಸಂಖ್ಯೆಯನ್ನು ಒಳಗೊಂಡಿದೆ), ಸ್ಟಾಕ್ ಪಾಯಿಂಟರ್ (ಪ್ರಗತಿಯಲ್ಲಿರುವ ಕಾರ್ಯಕ್ಕೆ ಒಂದು ಪಾಯಿಂಟರ್), ಲಿಂಕ್ ರಿಜಿಸ್ಟರ್ (ಫಂಕ್ಷನ್ ನಂತರ ಹಿಂತಿರುಗಲು ಪಾಯಿಂಟರ್ ಮುಗಿದಿದೆ), ಮತ್ತು ಉಳಿದ 13 ಅಪ್ಲಿಕೇಶನ್ ಬಳಕೆಗಾಗಿ. ಆದಾಗ್ಯೂ, ARM64 32 ಪೂರ್ಣಾಂಕ ರೆಜಿಸ್ಟರ್ಗಳನ್ನು ಹೊಂದಿದೆ, ಇದರಲ್ಲಿ ಒಂದು ಶೂನ್ಯ ರಿಜಿಸ್ಟರ್, ಲಿಂಕ್ ರಿಜಿಸ್ಟರ್, ಫ್ರೇಮ್ ಪಾಯಿಂಟರ್ (ಸ್ಟಾಕ್ ಪಾಯಿಂಟರ್ನಂತೆಯೇ) ಮತ್ತು ಭವಿಷ್ಯಕ್ಕಾಗಿ ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ. ಇದು ಅಪ್ಲಿಕೇಶನ್ ಬಳಕೆಗಾಗಿ ನಮಗೆ 28 ರೆಜಿಸ್ಟರ್ಗಳನ್ನು ನೀಡುತ್ತದೆ, 32-ಬಿಟ್ ARM ಗಿಂತ ಎರಡು ಪಟ್ಟು ಹೆಚ್ಚು. ಅದೇ ಸಮಯದಲ್ಲಿ, ARM64 ಫ್ಲೋಟಿಂಗ್-ಪಾಯಿಂಟ್ ಸಂಖ್ಯೆ (FPU) ರೆಜಿಸ್ಟರ್ಗಳ ಸಂಖ್ಯೆಯನ್ನು 16 ರಿಂದ 32 128-ಬಿಟ್ ರೆಜಿಸ್ಟರ್ಗಳಿಗೆ ದ್ವಿಗುಣಗೊಳಿಸಿತು.
ಆದರೆ ರಿಜಿಸ್ಟರ್ಗಳ ಸಂಖ್ಯೆ ಏಕೆ ಮುಖ್ಯ? ಮೆಮೊರಿ ಸಾಮಾನ್ಯವಾಗಿ CPU ಲೆಕ್ಕಾಚಾರಗಳಿಗಿಂತ ನಿಧಾನವಾಗಿರುತ್ತದೆ ಮತ್ತು ಓದುವುದು/ಬರೆಯುವುದು ಬಹಳ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳಬಹುದು. ಇದು ವೇಗದ ಪ್ರೊಸೆಸರ್ ಮೆಮೊರಿಗಾಗಿ ಕಾಯುವಂತೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ನಾವು ಸಿಸ್ಟಮ್ನ ನೈಸರ್ಗಿಕ ವೇಗದ ಮಿತಿಯನ್ನು ಹೊಡೆಯುತ್ತೇವೆ. ಪ್ರೊಸೆಸರ್ಗಳು ಈ ಹ್ಯಾಂಡಿಕ್ಯಾಪ್ ಅನ್ನು ಬಫರ್ಗಳ ಲೇಯರ್ಗಳೊಂದಿಗೆ ಮರೆಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತವೆ, ಆದರೆ ವೇಗವಾದ (L1) ಸಹ ಪ್ರೊಸೆಸರ್ನ ಲೆಕ್ಕಾಚಾರಕ್ಕಿಂತ ನಿಧಾನವಾಗಿರುತ್ತದೆ. ಆದಾಗ್ಯೂ, ರೆಜಿಸ್ಟರ್ಗಳು ಪ್ರೊಸೆಸರ್ನಲ್ಲಿ ನೇರವಾಗಿ ಮೆಮೊರಿ ಕೋಶಗಳಾಗಿವೆ ಮತ್ತು ಅವುಗಳ ಓದುವಿಕೆ/ಬರಹವು ಪ್ರೊಸೆಸರ್ ಅನ್ನು ನಿಧಾನಗೊಳಿಸದಿರುವಷ್ಟು ವೇಗವಾಗಿರುತ್ತದೆ. ರೆಜಿಸ್ಟರ್ಗಳ ಸಂಖ್ಯೆಯು ಪ್ರಾಯೋಗಿಕವಾಗಿ ಪ್ರೊಸೆಸರ್ ಲೆಕ್ಕಾಚಾರಗಳಿಗೆ ವೇಗವಾದ ಮೆಮೊರಿಯ ಪ್ರಮಾಣವನ್ನು ಅರ್ಥೈಸುತ್ತದೆ, ಇದು ಸಂಪೂರ್ಣ ಸಿಸ್ಟಮ್ನ ವೇಗವನ್ನು ಹೆಚ್ಚು ಪರಿಣಾಮ ಬೀರುತ್ತದೆ.
ಅದೇ ಸಮಯದಲ್ಲಿ, ಈ ವೇಗಕ್ಕೆ ಕಂಪೈಲರ್ನಿಂದ ಉತ್ತಮ ಆಪ್ಟಿಮೈಸೇಶನ್ ಬೆಂಬಲದ ಅಗತ್ಯವಿದೆ, ಇದರಿಂದ ಭಾಷೆಯು ಈ ರೆಜಿಸ್ಟರ್ಗಳನ್ನು ಬಳಸಬಹುದು ಮತ್ತು ಸಾಮಾನ್ಯ ಅಪ್ಲಿಕೇಶನ್ (ನಿಧಾನ) ಮೆಮೊರಿಯಲ್ಲಿ ಎಲ್ಲವನ್ನೂ ಸಂಗ್ರಹಿಸಬೇಕಾಗಿಲ್ಲ.
ಸೂಚನಾ ಸೆಟ್
ARM64 ಸಹ ಸೂಚನಾ ಸೆಟ್ಗೆ ಪ್ರಮುಖ ಬದಲಾವಣೆಗಳನ್ನು ತರುತ್ತದೆ. ಸೂಚನಾ ಸೆಟ್ ಎನ್ನುವುದು ಪ್ರೊಸೆಸರ್ ನಿರ್ವಹಿಸಬಹುದಾದ ಪರಮಾಣು ಕಾರ್ಯಾಚರಣೆಗಳ ಗುಂಪಾಗಿದೆ (ಉದಾ 'ಎಡಿಡಿ ರಿಜಿಸ್ಟರ್1 ರಿಜಿಸ್ಟರ್2' ಎರಡು ರೆಜಿಸ್ಟರ್ಗಳಲ್ಲಿ ಸಂಖ್ಯೆಗಳನ್ನು ಸೇರಿಸುತ್ತದೆ). ಪ್ರತ್ಯೇಕ ಭಾಷೆಗಳಿಗೆ ಲಭ್ಯವಿರುವ ಕಾರ್ಯಗಳು ಈ ಸೂಚನೆಗಳಿಂದ ಕೂಡಿದೆ. ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ ಕಾರ್ಯಗಳು ಹೆಚ್ಚಿನ ಸೂಚನೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕು, ಆದ್ದರಿಂದ ಅವು ನಿಧಾನವಾಗಬಹುದು.
ARM64 ನಲ್ಲಿ ಹೊಸದು AES ಗೂಢಲಿಪೀಕರಣ, SHA-1 ಮತ್ತು SHA-256 ಹ್ಯಾಶ್ ಕಾರ್ಯಗಳಿಗೆ ಸೂಚನೆಗಳಾಗಿವೆ. ಆದ್ದರಿಂದ ಸಂಕೀರ್ಣವಾದ ಅನುಷ್ಠಾನಕ್ಕೆ ಬದಲಾಗಿ, ಭಾಷೆ ಮಾತ್ರ ಈ ಸೂಚನೆಯನ್ನು ಕರೆಯುತ್ತದೆ - ಇದು ಅಂತಹ ಕಾರ್ಯಗಳ ಲೆಕ್ಕಾಚಾರಕ್ಕೆ ಭಾರಿ ವೇಗವನ್ನು ತರುತ್ತದೆ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಭದ್ರತೆಯನ್ನು ಸೇರಿಸುತ್ತದೆ. ಉದಾ. ಹೊಸ ಟಚ್ ಐಡಿಯು ಈ ಸೂಚನೆಗಳನ್ನು ಎನ್ಕ್ರಿಪ್ಶನ್ನಲ್ಲಿ ಬಳಸುತ್ತದೆ, ಇದು ನೈಜ ವೇಗ ಮತ್ತು ಸುರಕ್ಷತೆಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ (ಸಿದ್ಧಾಂತದಲ್ಲಿ, ಆಕ್ರಮಣಕಾರರು ಡೇಟಾವನ್ನು ಪ್ರವೇಶಿಸಲು ಪ್ರೊಸೆಸರ್ ಅನ್ನು ಸ್ವತಃ ಮಾರ್ಪಡಿಸಬೇಕಾಗುತ್ತದೆ - ಅದರ ಚಿಕಣಿ ಗಾತ್ರವನ್ನು ಕನಿಷ್ಠವಾಗಿ ಹೇಳಲು ಇದು ಅಪ್ರಾಯೋಗಿಕವಾಗಿದೆ).
32 ಬಿಟ್ ಜೊತೆ ಹೊಂದಾಣಿಕೆ
ಎಮ್ಯುಲೇಶನ್ ಅಗತ್ಯವಿಲ್ಲದೇ A7 ಸಂಪೂರ್ಣವಾಗಿ 32-ಬಿಟ್ ಮೋಡ್ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂದು ನಮೂದಿಸುವುದು ಮುಖ್ಯವಾಗಿದೆ. ಇದರರ್ಥ ಹೊಸ iPhone 5s ಯಾವುದೇ ನಿಧಾನಗತಿಯಿಲ್ಲದೆ 32-bit ARM ನಲ್ಲಿ ಸಂಕಲಿಸಲಾದ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಚಲಾಯಿಸಬಹುದು. ಆದಾಗ್ಯೂ, ನಂತರ ಅದು ಹೊಸ ARM64 ಕಾರ್ಯಗಳನ್ನು ಬಳಸಲಾಗುವುದಿಲ್ಲ, ಆದ್ದರಿಂದ A7 ಗಾಗಿ ವಿಶೇಷ ನಿರ್ಮಾಣವನ್ನು ಮಾಡಲು ಯಾವಾಗಲೂ ಯೋಗ್ಯವಾಗಿರುತ್ತದೆ, ಅದು ಹೆಚ್ಚು ವೇಗವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.
ರನ್ಟೈಮ್ ಬದಲಾವಣೆಗಳು
ರನ್ಟೈಮ್ ಎನ್ನುವುದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗೆ ಕಾರ್ಯಗಳನ್ನು ಸೇರಿಸುವ ಕೋಡ್ ಆಗಿದೆ, ಇದು ಅಪ್ಲಿಕೇಶನ್ ಚಾಲನೆಯಲ್ಲಿರುವಾಗ ಅನುವಾದದ ನಂತರ ಅದನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಆಪಲ್ ಅಪ್ಲಿಕೇಶನ್ ಹೊಂದಾಣಿಕೆಯನ್ನು ನಿರ್ವಹಿಸುವ ಅಗತ್ಯವಿಲ್ಲದ ಕಾರಣ (64-ಬಿಟ್ ಬೈನರಿಯು 32-ಬಿಟ್ನಲ್ಲಿ ಚಲಿಸುತ್ತದೆ), ಅವರು ಆಬ್ಜೆಕ್ಟಿವ್-ಸಿ ಭಾಷೆಗೆ ಇನ್ನೂ ಕೆಲವು ಸುಧಾರಣೆಗಳನ್ನು ಮಾಡಲು ಶಕ್ತರಾಗಿರುತ್ತಾರೆ.
ಅವುಗಳಲ್ಲಿ ಒಂದು ಕರೆಯಲ್ಪಡುವದು ಟ್ಯಾಗ್ ಮಾಡಲಾದ ಪಾಯಿಂಟರ್ (ಗುರುತಿಸಲಾದ ಪಾಯಿಂಟರ್). ಸಾಮಾನ್ಯವಾಗಿ, ಆ ವಸ್ತುಗಳಿಗೆ ವಸ್ತುಗಳು ಮತ್ತು ಪಾಯಿಂಟರ್ಗಳನ್ನು ಮೆಮೊರಿಯ ಪ್ರತ್ಯೇಕ ಭಾಗಗಳಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಹೊಸ ಪಾಯಿಂಟರ್ ಪ್ರಕಾರಗಳು ಕಡಿಮೆ ಡೇಟಾವನ್ನು ಹೊಂದಿರುವ ವರ್ಗಗಳನ್ನು ನೇರವಾಗಿ ಪಾಯಿಂಟರ್ನಲ್ಲಿ ವಸ್ತುಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಈ ಹಂತವು ವಸ್ತುವಿಗೆ ನೇರವಾಗಿ ಮೆಮೊರಿಯನ್ನು ನಿಯೋಜಿಸುವ ಅಗತ್ಯವನ್ನು ನಿವಾರಿಸುತ್ತದೆ, ಕೇವಲ ಪಾಯಿಂಟರ್ ಮತ್ತು ಅದರೊಳಗಿನ ವಸ್ತುವನ್ನು ರಚಿಸಿ. ಟ್ಯಾಗ್ ಮಾಡಲಾದ ಪಾಯಿಂಟರ್ಗಳು 64-ಬಿಟ್ ಆರ್ಕಿಟೆಕ್ಚರ್ನಲ್ಲಿ ಮಾತ್ರ ಬೆಂಬಲಿತವಾಗಿದೆ ಏಕೆಂದರೆ ಸಾಕಷ್ಟು ಉಪಯುಕ್ತ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು 32-ಬಿಟ್ ಪಾಯಿಂಟರ್ನಲ್ಲಿ ಇನ್ನು ಮುಂದೆ ಸಾಕಷ್ಟು ಸ್ಥಳಾವಕಾಶವಿಲ್ಲ. ಆದ್ದರಿಂದ, ಐಒಎಸ್, OS X ಗಿಂತ ಭಿನ್ನವಾಗಿ, ಈ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಇನ್ನೂ ಬೆಂಬಲಿಸಲಿಲ್ಲ. ಆದಾಗ್ಯೂ, ARM64 ಆಗಮನದೊಂದಿಗೆ, ಇದು ಬದಲಾಗುತ್ತಿದೆ ಮತ್ತು iOS ಈ ನಿಟ್ಟಿನಲ್ಲಿ OS X ಅನ್ನು ಹಿಡಿದಿದೆ.
ಪಾಯಿಂಟರ್ಗಳು 64 ಬಿಟ್ಗಳ ಉದ್ದವಿದ್ದರೂ, ARM64 ನಲ್ಲಿ ಕೇವಲ 33 ಬಿಟ್ಗಳನ್ನು ಪಾಯಿಂಟರ್ನ ಸ್ವಂತ ವಿಳಾಸಕ್ಕಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಮತ್ತು ನಾವು ಉಳಿದ ಪಾಯಿಂಟರ್ ಬಿಟ್ಗಳನ್ನು ವಿಶ್ವಾಸಾರ್ಹವಾಗಿ ಅನ್ಮಾಸ್ಕ್ ಮಾಡಲು ಸಾಧ್ಯವಾದರೆ, ಹೆಚ್ಚುವರಿ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ನಾವು ಈ ಸ್ಥಳವನ್ನು ಬಳಸಬಹುದು - ಉಲ್ಲೇಖಿಸಲಾದ ಟ್ಯಾಗ್ ಮಾಡಲಾದ ಪಾಯಿಂಟರ್ಗಳ ಸಂದರ್ಭದಲ್ಲಿ. ಕಲ್ಪನಾತ್ಮಕವಾಗಿ, ಇದು ಆಬ್ಜೆಕ್ಟಿವ್-ಸಿ ಇತಿಹಾಸದಲ್ಲಿ ಅತಿದೊಡ್ಡ ಬದಲಾವಣೆಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ, ಆದರೂ ಇದು ಮಾರುಕಟ್ಟೆಯ ವೈಶಿಷ್ಟ್ಯವಲ್ಲ - ಆದ್ದರಿಂದ ಹೆಚ್ಚಿನ ಬಳಕೆದಾರರಿಗೆ ಆಪಲ್ ಆಬ್ಜೆಕ್ಟಿವ್-ಸಿ ಅನ್ನು ಹೇಗೆ ಮುಂದಕ್ಕೆ ಚಲಿಸುತ್ತಿದೆ ಎಂದು ತಿಳಿದಿರುವುದಿಲ್ಲ.
ಅಂತಹ ಟ್ಯಾಗ್ ಮಾಡಲಾದ ಪಾಯಿಂಟರ್ನ ಉಳಿದ ಜಾಗದಲ್ಲಿ ಸಂಗ್ರಹಿಸಬಹುದಾದ ಉಪಯುಕ್ತ ಡೇಟಾಗೆ ಸಂಬಂಧಿಸಿದಂತೆ, ಆಬ್ಜೆಕ್ಟಿವ್-ಸಿ, ಉದಾಹರಣೆಗೆ, ಈಗ ಕರೆಯಲ್ಪಡುವದನ್ನು ಸಂಗ್ರಹಿಸಲು ಬಳಸುತ್ತಿದೆ ಉಲ್ಲೇಖ ಎಣಿಕೆ (ಉಲ್ಲೇಖಗಳ ಸಂಖ್ಯೆ). ಹಿಂದೆ, ರೆಫರೆನ್ಸ್ ಎಣಿಕೆಯನ್ನು ಮೆಮೊರಿಯಲ್ಲಿ ಬೇರೆ ಬೇರೆ ಸ್ಥಳದಲ್ಲಿ, ಅದಕ್ಕಾಗಿ ಸಿದ್ಧಪಡಿಸಿದ ಹ್ಯಾಶ್ ಟೇಬಲ್ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿತ್ತು, ಆದರೆ ಇದು ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ alloc/dealloc/retain/release ಕರೆಗಳ ಸಂದರ್ಭದಲ್ಲಿ ಇಡೀ ವ್ಯವಸ್ಥೆಯನ್ನು ನಿಧಾನಗೊಳಿಸಬಹುದು. ಥ್ರೆಡ್ ಸುರಕ್ಷತೆಯ ಕಾರಣದಿಂದಾಗಿ ಟೇಬಲ್ ಅನ್ನು ಲಾಕ್ ಮಾಡಬೇಕಾಗಿತ್ತು, ಆದ್ದರಿಂದ ಎರಡು ಥ್ರೆಡ್ಗಳಲ್ಲಿ ಎರಡು ವಸ್ತುಗಳ ಉಲ್ಲೇಖ ಎಣಿಕೆಯನ್ನು ಒಂದೇ ಸಮಯದಲ್ಲಿ ಬದಲಾಯಿಸಲಾಗುವುದಿಲ್ಲ. ಆದಾಗ್ಯೂ, ಈ ಮೌಲ್ಯವನ್ನು ಹೊಸದಾಗಿ ಕರೆಯಲ್ಪಡುವ ಉಳಿದ ಭಾಗಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗುತ್ತದೆ ಈಸ್ ಸೂಚಕಗಳು. ಇದು ಭವಿಷ್ಯದಲ್ಲಿ ಮತ್ತೊಂದು ಅಪ್ರಜ್ಞಾಪೂರ್ವಕ, ಆದರೆ ದೊಡ್ಡ ಪ್ರಯೋಜನ ಮತ್ತು ವೇಗವರ್ಧನೆಯಾಗಿದೆ. ಆದಾಗ್ಯೂ, 32-ಬಿಟ್ ಆರ್ಕಿಟೆಕ್ಚರ್ನಲ್ಲಿ ಇದನ್ನು ಎಂದಿಗೂ ಸಾಧಿಸಲಾಗುವುದಿಲ್ಲ.
ಸಂಬಂಧಿತ ವಸ್ತುಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿ, ಆಬ್ಜೆಕ್ಟ್ ದುರ್ಬಲವಾಗಿ ಉಲ್ಲೇಖಿಸಲ್ಪಟ್ಟಿದೆಯೇ, ವಸ್ತುವಿಗಾಗಿ ವಿಧ್ವಂಸಕವನ್ನು ಉತ್ಪಾದಿಸುವ ಅಗತ್ಯವಿದೆಯೇ, ಇತ್ಯಾದಿಗಳನ್ನು ವಸ್ತುಗಳಿಗೆ ಪಾಯಿಂಟರ್ಗಳ ಉಳಿದ ಸ್ಥಳದಲ್ಲಿ ಹೊಸದಾಗಿ ಸೇರಿಸಲಾಗುತ್ತದೆ. ಈ ಮಾಹಿತಿಗೆ ಧನ್ಯವಾದಗಳು, ಆಬ್ಜೆಕ್ಟಿವ್-ಸಿ ರನ್ಟೈಮ್ ರನ್ಟೈಮ್ ಅನ್ನು ಮೂಲಭೂತವಾಗಿ ವೇಗಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ, ಇದು ಪ್ರತಿ ಅಪ್ಲಿಕೇಶನ್ನ ವೇಗದಲ್ಲಿ ಪ್ರತಿಫಲಿಸುತ್ತದೆ. ಪರೀಕ್ಷೆಯಿಂದ, ಇದು ಎಲ್ಲಾ ಮೆಮೊರಿ ನಿರ್ವಹಣೆ ಕರೆಗಳ 40-50% ವೇಗವನ್ನು ಸೂಚಿಸುತ್ತದೆ. 64-ಬಿಟ್ ಪಾಯಿಂಟರ್ಗಳಿಗೆ ಬದಲಾಯಿಸುವ ಮೂಲಕ ಮತ್ತು ಈ ಹೊಸ ಜಾಗವನ್ನು ಬಳಸುವ ಮೂಲಕ.
ತೀರ್ಮಾನ
ಸ್ಪರ್ಧಿಗಳು 64-ಬಿಟ್ ಆರ್ಕಿಟೆಕ್ಚರ್ಗೆ ಹೋಗುವುದು ಅನಗತ್ಯ ಎಂಬ ಕಲ್ಪನೆಯನ್ನು ಹರಡಲು ಪ್ರಯತ್ನಿಸಿದರೂ, ಇದು ಕೇವಲ ಅಜ್ಞಾತ ಅಭಿಪ್ರಾಯ ಎಂದು ನೀವು ಈಗಾಗಲೇ ತಿಳಿದಿರುತ್ತೀರಿ. ನಿಮ್ಮ ಭಾಷೆ ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳದೆಯೇ 64-ಬಿಟ್ಗೆ ಬದಲಾಯಿಸುವುದು ನಿಜವಾಗಿ ಏನನ್ನೂ ಅರ್ಥೈಸುವುದಿಲ್ಲ - ಇದು ಸಂಪೂರ್ಣ ಸಿಸ್ಟಮ್ ಅನ್ನು ನಿಧಾನಗೊಳಿಸುತ್ತದೆ. ಆದರೆ ಹೊಸ A7 ಆಧುನಿಕ ARM64 ಅನ್ನು ಹೊಸ ಸೂಚನಾ ಸೆಟ್ನೊಂದಿಗೆ ಬಳಸುತ್ತದೆ, ಮತ್ತು ಸಂಪೂರ್ಣ ಆಬ್ಜೆಕ್ಟಿವ್-ಸಿ ಭಾಷೆಯನ್ನು ಆಧುನೀಕರಿಸಲು ಮತ್ತು ಹೊಸ ಸಾಮರ್ಥ್ಯಗಳ ಲಾಭವನ್ನು ಪಡೆಯಲು Apple ತೊಂದರೆ ತೆಗೆದುಕೊಂಡಿದೆ - ಆದ್ದರಿಂದ ಭರವಸೆಯ ವೇಗ.
ಇಲ್ಲಿ ನಾವು 64-ಬಿಟ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಸರಿಯಾದ ಹೆಜ್ಜೆಯಿರುವುದಕ್ಕೆ ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಕಾರಣಗಳನ್ನು ಉಲ್ಲೇಖಿಸಿದ್ದೇವೆ. ಇದು "ಹುಡ್ ಅಡಿಯಲ್ಲಿ" ಮತ್ತೊಂದು ಕ್ರಾಂತಿಯಾಗಿದೆ, ಇದಕ್ಕೆ ಧನ್ಯವಾದಗಳು ಆಪಲ್ ವಿನ್ಯಾಸ, ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಮತ್ತು ಶ್ರೀಮಂತ ಪರಿಸರ ವ್ಯವಸ್ಥೆಯೊಂದಿಗೆ ಮುಂಚೂಣಿಯಲ್ಲಿರಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ, ಆದರೆ ಮುಖ್ಯವಾಗಿ ಮಾರುಕಟ್ಟೆಯಲ್ಲಿನ ಅತ್ಯಂತ ಆಧುನಿಕ ತಂತ್ರಜ್ಞಾನಗಳೊಂದಿಗೆ.
ಬಹಳಷ್ಟು ಮಾಹಿತಿಯಿಲ್ಲದ Android/Samsung ಜನರು ಈ ಲೇಖನವನ್ನು ಓದಬೇಕು ಮತ್ತು ನಂತರ ಮೂಲೆಯಲ್ಲಿ ಮರೆಮಾಡಬೇಕು.
ಸರಿ, ನಾವು ಅವರ ಬಗ್ಗೆ ಕನಿಕರಪಡಬೇಕು. ಹಲವು ವರ್ಷಗಳಿಂದ ಅವರು ಆ್ಯಂಡ್ರಾಯ್ಡ್ನ ದುರಂತ UX ಮತ್ತು UI ಅನ್ನು ಕ್ಷಮಿಸಿ, ಅವರು ವೈಶಿಷ್ಟ್ಯಗಳೊಂದಿಗೆ ಹೆಚ್ಚು ತಾಂತ್ರಿಕವಾಗಿ ಸುಧಾರಿತ OS ಅನ್ನು ಹೊಂದಿದ್ದಾರೆ ಮತ್ತು ಈಗ ಅವರು ಮತ್ತೆ ವರ್ಷಗಳ ಹಿಂದೆ ಇದ್ದಾರೆ ಎಂದು ಕಂಡುಕೊಂಡರು :)
ಒಬ್ಬ ವ್ಯಕ್ತಿಯು ಕುರಿಯಲ್ಲದಿದ್ದರೆ ಮತ್ತು ಜಾಹೀರಾತುಗಳನ್ನು ಕೇಳುತ್ತಿದ್ದರೆ (ಮತ್ತು ಅವನು ಅದರಲ್ಲಿ ಒಳ್ಳೆಯವನು), ನಂತರ ವೈಯಕ್ತಿಕ ಅನುಭವದ ನಂತರ ಅವನು ತನ್ನ ಸ್ವಂತ ಅಭಿಪ್ರಾಯವನ್ನು ರಚಿಸಬಹುದು :-).
ನಾನು ಬಹುತೇಕ ಎಲ್ಲಾ ಸ್ಪರ್ಧೆಗಳನ್ನು ಪ್ರಯತ್ನಿಸುತ್ತೇನೆ ಮತ್ತು ನನ್ನ ಸ್ವಂತ ಅಭಿಪ್ರಾಯವನ್ನು ರೂಪಿಸುತ್ತೇನೆ.
ನನಗೆ, ನನಗೆ ಹೊಸ ಸೂಪರ್ ಹೈ-ಪರ್ಫಾರ್ಮೆನ್ಸ್ ಮೊಬೈಲ್ ಫೋನ್ ಅಗತ್ಯವಿದೆ, ಏಕೆಂದರೆ ನಾನು ಅದರಲ್ಲಿ ಹೆಚ್ಚು ಖರ್ಚು ಮಾಡುವುದಿಲ್ಲ. ಅದು ಕಡಿಮೆ ಬೆಲೆಗೆ ನನಗೆ ಕಡಿಮೆ ಕಾರ್ಯಕ್ಷಮತೆ ಬೇಕು ;-). ಬಹುಶಃ ನಾನು ದೊಡ್ಡ ಬ್ಯಾಟರಿಯೊಂದಿಗೆ ನಿಧಾನವಾದದನ್ನು ಬಯಸುತ್ತೇನೆ.
ಮತ್ತೊಂದೆಡೆ, ಬಹಳಷ್ಟು ಆಟಗಳಿರುವ ಐಪ್ಯಾಡ್ಗೆ ಹೊಸ ಪ್ರೊಕಾಕ್ ಉಪಯುಕ್ತವಾಗಿದೆ :-).
ನಾನು ಆಂಡ್ರಾಯ್ಡ್/ಎಚ್ಟಿಸಿ :) ಏಕೆಂದರೆ ಐಟಿ ನನಗೆ ತುಂಬಾ ಖುಷಿಯಾಗಿದೆ ಮತ್ತು ಉತ್ತಮ ಗುಣಮಟ್ಟದ ಹೆಚ್ಡಬ್ಲ್ಯೂ ಅನ್ನು ವೇಗದ ಫೈಟರ್ ಆಗಿ ಪರಿವರ್ತಿಸುವುದು ಮತ್ತು ಪರಿವರ್ತಿಸುವುದು ನನ್ನ ಹವ್ಯಾಸವಾಗಿದೆ. ಮತ್ತು ಐಒಎಸ್ ನನಗೆ ಹಾಗೆ ಮಾಡಲು ಬಿಡುವುದಿಲ್ಲ. (ಅದು ಕೂಡ ಅಗತ್ಯವಿಲ್ಲ. ಹೆಚ್ಚು ಕಡಿಮೆ, iOS ಅನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ಆದ್ದರಿಂದ ಎಲ್ಲವೂ ಕೆಲಸ ಮಾಡಬೇಕಾಗಿರುವುದರಿಂದ ಮತ್ತು ನೀವು ಅಲ್ಲಿ ಏನನ್ನೂ ಮಾಡಬೇಕಾಗಿಲ್ಲ. ನಾನು ಆಟವಾಡುವುದನ್ನು ನಿಲ್ಲಿಸಿದಾಗ, ನಾನು ಸೇಬನ್ನು ಖರೀದಿಸಿ ಆನಂದಿಸುತ್ತೇನೆ). ಆದರೆ ನೀವು ಮಕ್ಕಳಂತೆ ಒಬ್ಬರನ್ನೊಬ್ಬರು ಏಕೆ ಆಕ್ರಮಣ ಮಾಡುತ್ತೀರಿ ಎಂದು ನನಗೆ ತಿಳಿದಿಲ್ಲ. ಆಪಲ್ ಸಂಪೂರ್ಣವಾಗಿ ಆಂಡ್ರಾಯ್ಡ್ನಂತೆಯೇ ಇದೆ. ಡೆಮಾಕ್ರಸಿಯನ್ನು ಡಿಕ್ಟೇಟರ್ಶಿಪ್ನೊಂದಿಗೆ ಹೋಲಿಸಿದಂತೆ.. ನಾನು ಐಫೋನ್ 5 ಎಸ್ ಅನ್ನು ಪರಿಚಯಿಸಿದಾಗ ಸಮ್ಮೇಳನವನ್ನು ನೋಡಿದೆ ಮತ್ತು ನಾನು ಆಪಲ್ನಿಂದ ಏನನ್ನೂ ಹೊಂದಿಲ್ಲದಿದ್ದರೂ, ಬಂದ 64 ಬಿಟ್ ಮತ್ತು ಇತರ ಸುಧಾರಣೆಗಳನ್ನು ನಾನು ಇಷ್ಟಪಟ್ಟೆ. ಆದರೆ ನಾನು ಪಿಸಿಯ ಹಿಂದೆ ಕುಳಿತು ಆಂಡ್ರಾಯ್ಡ್ ಅಥವಾ ಆಪಲ್ ಅನ್ನು ಬೆನ್ನಟ್ಟುವ ಸಂಕೀರ್ಣ ಹೋನಿಮಿರ್ ಟ್ರಿಟ್ಕೊ ಆಗಿರುವುದರಿಂದ ಅಲ್ಲ, ಆದರೆ ನಾನು ಪ್ರಗತಿಯನ್ನು ನೋಡುವುದರಿಂದ ಅದು ನನ್ನನ್ನು ದೀರ್ಘಕಾಲ ಕಾಯುವುದಿಲ್ಲ. ಜನರು ನಿಜವಾಗಿಯೂ ಕಷ್ಟಪಟ್ಟು ಕೆಲಸ ಮಾಡಲು ಪ್ರಾರಂಭಿಸಬೇಕು ಆದ್ದರಿಂದ ಅವರಿಗೆ ಬುಲ್ಶಿಟ್ ಅನ್ನು ನಿಭಾಯಿಸಲು ಸಮಯವಿಲ್ಲ, ಅದನ್ನು ನಯವಾಗಿ ಹೇಳಲು.
ಇತರ ಕಡೆಯಿಂದ ರಚನಾತ್ಮಕ ಕೊಡುಗೆ :) kiez ಇದು ಉಳಿದ 99% ಆಂಡ್ರಾಯ್ಡ್ ಧನಾತ್ಮಕ ಕಣ್ಣುಗಳನ್ನು ತೆರೆಯುತ್ತದೆ
ಬಹುಶಃ 99% ಸೇಬಿನ ಮತಾಂಧರನ್ನು ಮೊದಲು ಚರ್ಚಿಸಬೇಕು, ನಂತರ ನಾವು ರಚನಾತ್ಮಕ ಸಂಭಾಷಣೆಯನ್ನು ಹೊಂದಬಹುದು
ತುಂಬಾ ಸಂಕೀರ್ಣವಾದ ವಿಷಯಗಳನ್ನು ಸರಳವಾಗಿ ವಿವರಿಸಲಾಗಿದೆ... ಧನ್ಯವಾದಗಳು
ಉತ್ತಮ ಲೇಖನ! ಹೌದು, Android/WP ಬಳಕೆದಾರರು ಈ ಲೇಖನವನ್ನು ಕಡ್ಡಾಯವಾಗಿ ಓದಬೇಕು ಎಂದು ನಾನು ಒಪ್ಪುತ್ತೇನೆ. "ಮೊಬೈಲ್ಗಳಲ್ಲಿ 64b ಹೇಗೆ ನಿಷ್ಪ್ರಯೋಜಕವಾಗಿದೆ" ಎಂದು ಟ್ರೋಲ್ ಮಾಡುವ ಮತ್ತು ಸ್ಮಾರ್ಟ್ ಮಾತನಾಡುವ ಬದಲು…
ನೀವು ಬಹುಶಃ ನಿಮ್ಮ ಕೈಯಲ್ಲಿ ಡಬ್ಲ್ಯೂಪಿ ಅನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ, ಇಲ್ಲದಿದ್ದರೆ ನೀವು ಇದನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ
ಮೊಬೈಲ್ ಮಾರುಕಟ್ಟೆಯಲ್ಲಿ ತನ್ನ ಮೊದಲ ಯಶಸ್ಸಿನ ನಂತರ, ಸ್ಯಾಮ್ಸಂಗ್ ಸ್ಪರ್ಧೆಯನ್ನು ಸ್ಮೀಯರ್ ಮಾಡುವುದನ್ನು ಹೊರತುಪಡಿಸಿ ಏನನ್ನೂ ಮಾಡಿಲ್ಲ, ಆದರೆ ಮೂಲಭೂತವಾಗಿ, ಇದು ಈ ಸಮಯದಲ್ಲಿ ತನ್ನ ಹೆಜ್ಜೆಗಳನ್ನು ಅನುಸರಿಸುತ್ತಿದೆ. ಆಪಲ್ ಯಾವಾಗಲೂ ಟೆಕ್ ಕಂಪನಿಗಳಿಗೆ ಮಾದರಿಯಾಗಿದೆ, ಮತ್ತು ಅವರು ಗ್ರಾಹಕರನ್ನು ಅಪಹಾಸ್ಯ ಮಾಡುವ ಮತ್ತು ನಿರಂತರವಾಗಿ ತಪ್ಪು ಮಾಹಿತಿ ನೀಡುವುದರ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಿದರೆ, ಅವರು ಶೀಘ್ರದಲ್ಲೇ ಮುಗ್ಗರಿಸುತ್ತಾರೆ. ಆಪಲ್ ಯಾವಾಗಲೂ ತನ್ನದೇ ಆದ ರೀತಿಯಲ್ಲಿ ಹೋಗಿದೆ ಮತ್ತು ಇದು ಯಾವಾಗಲೂ ಉತ್ತಮ ಸಮಯದ ವಿಷಯವಾಗಿದೆ, ಇದು ಉದ್ಯಮದಲ್ಲಿ ಅನೇಕ ಸ್ಪರ್ಧಾತ್ಮಕ ಕಂಪನಿಗಳ ಕೊರತೆಯಿದೆ.
ಸ್ಯಾಮ್ಸಂಗ್ ತರಂಗವನ್ನು ಸವಾರಿ ಮಾಡುತ್ತಿದೆ ಮತ್ತು ಅದರ ಸಾಧ್ಯತೆಗಳ ಲಾಭವನ್ನು ಪಡೆದುಕೊಳ್ಳುತ್ತಿದೆ ಎಂದು ಒಬ್ಬರು ಹೇಳಬಹುದು. ಅವರು Android ನಲ್ಲಿ ಬಾಜಿ ಕಟ್ಟುತ್ತಾರೆ, ಅವರು ಉತ್ತಮ HW ಅನ್ನು ಹೊಂದಿದ್ದಾರೆ, ಅವರು ಬಹಳಷ್ಟು ವಿಷಯಗಳನ್ನು ಸ್ವತಃ ಮಾಡುತ್ತಾರೆ, ಅವರು ಯೋಗ್ಯವಾದ ಬೆಂಬಲವನ್ನು ಹೊಂದಿದ್ದಾರೆ. ಮತ್ತು ಯಾವುದೇ ಪರಭಕ್ಷಕ ಏಷ್ಯನ್ ಕಂಪನಿಯಂತೆ, ಇದು ಜಾಹೀರಾತಿನ ಎಲ್ಲಾ ಸಾಧ್ಯತೆಗಳನ್ನು ಬಳಸುತ್ತದೆ. ಮತ್ತು ಸಹಜವಾಗಿ ಅವನು ಕದ್ದು ನಕಲು ಮಾಡುತ್ತಾನೆ. "ಓರೆಗಣ್ಣಿನ" ನಕಲು ಮಾಡುವುದು ಒಳ್ಳೆಯದು. ಹೆಜ್ಜೆ ಹೆಜ್ಜೆಗೂ ತಮ್ಮದೇ ದಾರಿಯಲ್ಲಿ ಹೋಗುವುದಕ್ಕಿಂತ ಇದು ತುಂಬಾ ಅಗ್ಗ ಎಂದು ಅವರು ಚೆನ್ನಾಗಿ ಲೆಕ್ಕ ಹಾಕಿದ್ದಾರೆ. ಮತ್ತು ಬಲವಾದ ಕಂಪನಿಯಾಗಿ, ಇದು ಸರಳವಾಗಿ ನಿಭಾಯಿಸಬಲ್ಲದು. ಇನ್ನೂ...
ಫೋನ್ನ ವೇಗ ನಿರಂತರವಾಗಿ ಏಕೆ ಹೆಚ್ಚುತ್ತಿದೆ ಎಂದು ನನಗೆ ಅರ್ಥವಾಗುತ್ತಿಲ್ಲ, ನೀವು ಅದನ್ನು ಯಾವುದಕ್ಕೆ ಬಳಸುತ್ತೀರಿ ಎಂಬುದಕ್ಕೆ ಕೆಲವು ಉದಾಹರಣೆಗಳನ್ನು ನೀಡಿ, ಮೊಬೈಲ್ ಫೋನ್ನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಹೆಚ್ಚಿಸಲು ನನಗೆ ನಿಧಾನವಾಗಿ ಅರ್ಥವಿಲ್ಲ, ಆದರೆ ನಾನು ಮಾರ್ಕೆಟಿಂಗ್ ಪದವನ್ನು ತೆಗೆದುಹಾಕುತ್ತೇನೆ. .
ಆಟಗಳು, ಕಳಪೆ ಆಪ್ಟಿಮೈಸ್ಡ್ ಆಟಗಳು. ಅಲ್ಲದೆ, iPad 3 ನಲ್ಲಿನ ಟ್ರಾನ್ಸ್ಪೋರ್ಟ್ ಟೈಕೂನ್ ಡೆಸ್ಕ್ಟಾಪ್ನಲ್ಲಿ ಮಾಡುವಷ್ಟು ಸರಾಗವಾಗಿ ಮತ್ತು ಅದೇ ರೆಸಲ್ಯೂಶನ್ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ. ಉದಾಹರಣೆ.
ಫೋನ್ನ ವೇಗ ಏಕೆ ಹೆಚ್ಚುತ್ತಿದೆ ಎಂದು ನನಗೆ ಅರ್ಥವಾಗುತ್ತಿಲ್ಲ, ನೀವು ಅದನ್ನು ಯಾವುದಕ್ಕೆ ಬಳಸುತ್ತೀರಿ ಎಂಬುದಕ್ಕೆ ಕೆಲವು ಉದಾಹರಣೆಗಳನ್ನು ನೀಡಿ, ಮೊಬೈಲ್ ಫೋನ್ನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಹೆಚ್ಚಿಸುವುದರಲ್ಲಿ ನನಗೆ ನಿಧಾನವಾಗಿ ಅರ್ಥವಿಲ್ಲ, ನಾನು ಅದರಿಂದ ಮಾರ್ಕೆಟಿಂಗ್ ಪದವನ್ನು ತೆಗೆದುಹಾಕಿದರೆ .
ವೀಡಿಯೊ, ಆಡಿಯೋ ಮತ್ತು ಇಮೇಜ್ ಪ್ರಕ್ರಿಯೆಗಾಗಿ. ಮತ್ತು ಆಟಗಳಿಗೆ.
ಕರೆ ಮಾಡಲು, ಸಂದೇಶ ಕಳುಹಿಸಲು ಮತ್ತು ಸಾಂದರ್ಭಿಕವಾಗಿ ಇಮೇಲ್ಗಳನ್ನು ಓದಲು ಅಥವಾ ಕಳುಹಿಸಲು ಮತ್ತು ಸಾಂದರ್ಭಿಕವಾಗಿ ಇಂಟರ್ನೆಟ್ ಅನ್ನು ಸರ್ಫಿಂಗ್ ಮಾಡಲು ಮಾತ್ರ iPhone ಅನ್ನು ಬಳಸುವ ಯಾರಿಗಾದರೂ iPhone 4 ಅಗತ್ಯವಿರುತ್ತದೆ. ಅಂತಹ ಅನೇಕ ಬಳಕೆದಾರರು ಇದ್ದಾರೆ ಎಂದು ನಾನು ನಂಬುತ್ತೇನೆ. ಎಲ್ಲರಿಗೂ ವಿಶ್ವದ ಅತ್ಯುತ್ತಮ ಫೋನ್ ಅಗತ್ಯವಿಲ್ಲ :-)
ಕುರಿಗಳು
ಹಾರ್ಡ್ವೇರ್ ಮತ್ತು ಸಾಫ್ಟ್ವೇರ್ ನಡುವಿನ ಭೌತಿಕ ವ್ಯಾಪಾರವು ನಿಮಗೆ ಏನಾದರೂ ಅರ್ಥವಾಗುವುದಿಲ್ಲವೇ? ಇದು ನನಗೆ 19 ನೇ ಶತಮಾನದ ಅಂತ್ಯವನ್ನು ನೆನಪಿಸುತ್ತದೆ, ಆ ಕಾಲದ ಭೌತಶಾಸ್ತ್ರಜ್ಞರು ಭೌತಶಾಸ್ತ್ರದಲ್ಲಿ ಎಲ್ಲವನ್ನೂ ಈಗಾಗಲೇ ಕಂಡುಹಿಡಿಯಲಾಗಿದೆ ಮತ್ತು ಮುಂದುವರಿಯುವ ಅಗತ್ಯವಿಲ್ಲ ಎಂದು ಹೇಳಿದಾಗ (ಸಾಪೇಕ್ಷತಾ ಸಿದ್ಧಾಂತಕ್ಕೆ ಒಂದು ದಶಕದ ಮೊದಲು ಮತ್ತು ಕ್ವಾಂಟಮ್ ಸಿದ್ಧಾಂತಕ್ಕೆ ಮೂರು ಮೊದಲು) .
ಅತ್ಯುತ್ತಮ ಅನ್ವೇಷಣೆ ಎಂದಿಗೂ ಕೊನೆಗೊಳ್ಳುವುದಿಲ್ಲ. ಕೆಲವೊಮ್ಮೆ ಸಾಫ್ಟ್ವೇರ್ ಲೀಡ್ಗಳು ಮತ್ತು ಕೆಲವೊಮ್ಮೆ ಹಾರ್ಡ್ವೇರ್. ಆದರೆ ಒಬ್ಬರು ಸಿಕ್ಕಿಹಾಕಿಕೊಂಡರೆ, ಅದು ಇನ್ನೊಬ್ಬರನ್ನು ಹೋಗಲು ಬಿಡುವುದಿಲ್ಲ. ನಮ್ಮ ವಂಶಸ್ಥರಿಗೆ ನಾವು ತುಂಬಾ ಸ್ವಾರ್ಥಿಗಳಾಗಿರುವುದಿಲ್ಲ :) ಆದ್ದರಿಂದ ನಿಮ್ಮ ಕಾಮೆಂಟ್ಗೆ - ವೇಗವಾದ ಫೋನ್ ಹೆಚ್ಚು ಶಕ್ತಿಯುತವಾದ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ, ಇದು ಡ್ರೈವ್ಗಳಿಗಿಂತ ಹೆಚ್ಚಿನದನ್ನು ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಮತ್ತು ಒಂದು ಕಾಲದಲ್ಲಿ ಇಂದಿನ ಕಂಪ್ಯೂಟರ್ಗಳು ಸಹ ಸಾಕಾಗುವುದಿಲ್ಲ. ಭವಿಷ್ಯವು ಉತ್ತೇಜಕವಾಗಿದೆ.
ನಿಖರವಾಗಿ :)
ಉತ್ತಮ ಲೇಖನ, ಆದರೆ ಆಪಲ್ A7 ನಲ್ಲಿ 2GB RAM ಅನ್ನು ಏಕೆ ಹಾಕಲಿಲ್ಲ ಎಂದು ನನಗೆ ಅರ್ಥವಾಗುತ್ತಿಲ್ಲ. ಹೌದು, ಐಒಎಸ್ ಬಹುಕಾರ್ಯಕವು 2 ಜಿಬಿ ಅಗತ್ಯವಿರುವಂತೆ ಅಲ್ಲ, ಆದರೆ ಮೆಮೊರಿ ಪಾಯಿಂಟರ್ನ ಎರಡು ಪಟ್ಟು ಉದ್ದವನ್ನು ನೀಡಿದರೆ ಅದು ಹೆಚ್ಚು ಸೂಕ್ತವಾಗಿದೆ.
ಆದರೆ ಇಲ್ಲದಿದ್ದರೆ, ಮೊಬೈಲ್ ಫೋನ್ಗೆ 64-ಬಿಟ್ ಪ್ರೊಸೆಸರ್ "ಅನಗತ್ಯ" ಎಂದು ನಾನು ಒಪ್ಪುತ್ತೇನೆ, ರೆಟಿನಾ ಡಿಸ್ಪ್ಲೇ ಅಥವಾ ಚೆಂಡಿನ ಬದಲಿಗೆ ಆಪ್ಟಿಕಲ್ ಮೌಸ್ ಅನವಶ್ಯಕವಾಗಿದೆ - ಈ ಎಲ್ಲಾ ಆವಿಷ್ಕಾರಗಳನ್ನು "ಅನಗತ್ಯ" ಎಂದು ಲೇಬಲ್ ಮಾಡಲಾಗಿದೆ, ಆದರೆ ನನ್ನ ಅಭಿಪ್ರಾಯದಲ್ಲಿ ಸರಿಯಾದ ಪದ "ಟೈಮ್ಲೆಸ್", ಏಕೆಂದರೆ ಒಮ್ಮೆ ಬರಬೇಕು ಮತ್ತು ಆಪಲ್ ಹೊಸದನ್ನು ತರಲು ಹೆದರುವುದಿಲ್ಲ.
ಅದನ್ನು ನಾನು ಒಪ್ಪುತ್ತೇನೆ. ದುರದೃಷ್ಟವಶಾತ್, "ನಿಷ್ಪ್ರಯೋಜಕ" ಕೂಡ ನಿಖರವಾದ ಅಭಿವ್ಯಕ್ತಿಯಾಗಿಲ್ಲ. ಅನಾವಶ್ಯಕ ಎಂದರೆ ಒಬ್ಬ ವ್ಯಕ್ತಿಗೆ ತಿಳಿದಿರದ ಆದ್ಯತೆ. ಅದು ಖಂಡಿತಾ ನಿಜವಲ್ಲ. ವೇಗಕ್ಕೆ ಅಂತಹ ವೇಗ ಅಗತ್ಯವಿಲ್ಲದಿರಬಹುದು, ಆದರೆ ಅದು ಖಂಡಿತವಾಗಿಯೂ ಅದನ್ನು ಗುರುತಿಸುತ್ತದೆ. ಮತ್ತು ಸಾಫ್ಟ್ವೇರ್ ಹಾರ್ಡ್ವೇರ್ನೊಂದಿಗೆ ಹಿಡಿದಾಗ, ಮತ್ತೆ ಸುಧಾರಣೆಗೆ ಅವಕಾಶವಿರುತ್ತದೆ.
ಖಚಿತವಾಗಿ, ನಾನು ಪರವಾಗಿರುತ್ತೇನೆ, ಅಂದರೆ iP5 ನಿಜವಾಗಿಯೂ ಸಾಕಷ್ಟು ವೇಗದ ಸ್ಮಾರ್ಟ್ಫೋನ್ ಆಗಿದೆ, ಆದ್ದರಿಂದ 5S 64bit ಆಗಿರಬೇಕಾಗಿಲ್ಲ. ಆದರೆ ಒಂದು ದಿನ ಯಾರಾದರೂ ಅದನ್ನು ಮತ್ತೆ ಎದುರಿಸಬೇಕಾಯಿತು ಮತ್ತು ಅದು ಆಪಲ್ ಮತ್ತು ಅದು ಈಗ. ನನಗೆ ನೆನಪಿರುವವರೆಗೂ, ಕಂಪ್ಯೂಟರ್ಗಳಲ್ಲಿ 64-ಬಿಟ್ ಪ್ರೊಸೆಸರ್ಗಳು ಹೇಗೆ ನಿಷ್ಪ್ರಯೋಜಕವಾಗುತ್ತವೆ ಎಂಬುದರ ಕುರಿತು ತಜ್ಞರು ಮಾತನಾಡಿದ್ದಾರೆ.
ನನಗೆ, ಮೆಟ್ರಿಕ್ನಲ್ಲಿ ಬಹುತೇಕ ಅನುತ್ತೀರ್ಣರಾದ ಐಟಿ ಲೇಮನ್ ಆಗಿ, ತೀರ್ಮಾನವು ಮುಖ್ಯವಾಗಿದೆ. ಇಡೀ ಲೇಖನವು (ಕಾಮೆಂಟ್ಗಳಿಂದ ಬೆಂಬಲಿತವಾಗಿದೆ) ನನಗೆ ಸಾಕಷ್ಟು ಒಳನೋಟವನ್ನು ತೋರುತ್ತದೆ, ಮತ್ತು ನಾನು ಅದನ್ನು ವಿವರಿಸಲು ಸಾಧ್ಯವಾಗದಿದ್ದರೂ, 7-ಬಿಟ್ ಆರ್ಕಿಟೆಕ್ಚರ್ನೊಂದಿಗೆ A64 ಒಂದು ಹೆಜ್ಜೆ ಮುಂದಿದೆ. ಮಾಹಿತಿಗಾಗಿ ಧನ್ಯವಾದಗಳು.
ನಾನು ಲೇಖನದ ಶೀರ್ಷಿಕೆಯನ್ನು ಸಂಪಾದಿಸುತ್ತೇನೆ, ಏಕೆಂದರೆ ಇದು ಮಾರ್ಕೆಟಿಂಗ್ ಕ್ರಮವಾಗಿದೆ. ಪ್ರತಿಯೊಂದು ಆವಿಷ್ಕಾರವು ಮೂಲಭೂತವಾಗಿ ಮಾರ್ಕೆಟಿಂಗ್ ಕ್ರಮವಾಗಿದೆ. :-)
ನಾನು ಯೋಚಿಸುವುದಿಲ್ಲ. ಉದಾಹರಣೆಗೆ, ಸ್ಯಾಮ್ಸಂಗ್ ಮಾರ್ಕೆಟಿಂಗ್ ಚಲನೆಗಳನ್ನು ಬಳಸುತ್ತದೆ. ಅವರು RAM ನೊಂದಿಗೆ ತೋರಿಸುತ್ತಾರೆ, ಇದು ಐಫೋನ್ಗೆ ಅಗತ್ಯವಿಲ್ಲ. ಅವರು ಬಳಸಲಾಗದ ವೈಶಿಷ್ಟ್ಯಗಳೊಂದಿಗೆ ದೂರ ಹೋಗುತ್ತಿದ್ದಾರೆ. ಪರೀಕ್ಷೆಗಳಿಗೆ ಅವರ ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಪ್ರೊಸೆಸರ್ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ. ಇತ್ಯಾದಿ. ಅದು ಮಾರ್ಕೆಟಿಂಗ್, ಹೌದು, ಇದು ದಾರಿತಪ್ಪಿಸುವಂತಿದೆ, ಅದು ಅವರು ತಪ್ಪಿಸಿಕೊಳ್ಳಬಾರದು;)