আমি কম্পিউটারের ইতিহাস পড়ছিলাম এবং আমি আইএ -৪৪ (ইটানিয়াম) প্রসেসরের সাথে এসেছি। তারা সত্যিই আকর্ষণীয় বলে মনে হয়েছিল এবং আমি কেন বিস্মিত হয়েছিলাম যে কেন ইন্টেল তাদের বাদ দেওয়ার সিদ্ধান্ত নেবে।
আপনি যে চক্রটিতে 2 টি নির্দেশনা চালাতে চেয়েছিলেন তা স্পষ্টভাবে চয়ন করার ক্ষমতাটি একটি দুর্দান্ত ধারণা, বিশেষত আপনার প্রোগ্রামে সমাবেশে লেখার সময়, উদাহরণস্বরূপ, একটি দ্রুত বুটলোডার।
যে কোনও সমাবেশ প্রোগ্রামারের জন্য শত শত নিবন্ধককে বিশ্বাসযোগ্য করা উচিত। এটি প্রয়োজনীয়ভাবে রেজিস্টারগুলিতে সমস্ত ফাংশন ভেরিয়েবল সংরক্ষণ করতে পারে যদি এটি অন্য কোনও ফোন না করে।
এই মত নির্দেশাবলী করার ক্ষমতা:
(qp) xor r1 = r2, r3 ; r1 = r2 XOR r3
(qp) xor r1 = (imm8), r3 ; r1 = (imm8) XOR r3
করা বনাম:
; eax = r1
; ebx = r2
; ecx = r3
mov eax, ebx ; first put r2 into r1
xor eax, ecx ; then set r1 equivalent to r2 XOR r3
mov eax, (imm32) ; first put (imm32) into r1
xor eax, ecx ; then set r1 equivalent to (imm32) XOR r3
আমি শুনেছি এটি x86 এর তুলনায় কোনও পিছনের কারণে নয়, তবে কেবলমাত্র পেন্টিয়াম সার্কিটরী যুক্ত করে এটি ঠিক করা যায়নি এবং কেবলমাত্র একটি প্রসেসরের পতাকা যুক্ত করে এটি এটিানিয়াম মোডে পরিবর্তন করতে পারে (যেমন সুরক্ষিত বা লং মোডে স্যুইচ করা)
এ সম্পর্কে সমস্ত দুর্দান্ত বিষয়গুলি এএমডি এর আগে তাদের বিশাল আকারের লাফিয়ে ফেলে।
কোন ধারনা?
দুঃখের সাথে এর অর্থ এটি করতে আপনার খুব উন্নত সংকলক প্রয়োজন। অথবা সিপিইউর নির্দিষ্ট মডেলগুলির জন্য একটিও। (উদাহরণস্বরূপ, অতিরিক্ত বৈশিষ্ট্য সহ ইটানিয়ামের নতুন সংস্করণটির জন্য বিভিন্ন সংকলক প্রয়োজন)।
আমি যখন ভিজ্যুয়াল স্টুডিও ২০১০-তে উইনফর্মস (টার্গেটে কেবল নেট নেট ২.০ ছিল) প্রকল্পে কাজ করছিলাম তখন আমার আইএ -৪৪ সংকলনের লক্ষ্য ছিল। তার মানে এমন একটি .NET রানটাইম রয়েছে যা IA-64 এর জন্য সংকলন করতে সক্ষম হয়েছিল এবং নেট নেটটাইম মানে উইন্ডোজ। এছাড়াও, হ্যামিল্টনের উত্তরটিতে উইন্ডোজ এনটি- র উল্লেখ রয়েছে। উইন্ডোজ এনটি-র মতো একটি পূর্ণ বিকাশযুক্ত ওএস থাকার অর্থ এখানে একটি সংকলক রয়েছে যা IA-64 মেশিন কোড উত্পন্ন করতে সক্ষম।