সুতরাং, আরপিআই-এর কি হার্ড ফ্লোট সমর্থন আছে?
হ্যাঁ, বিশেষত (মূল পাইতে) ভিএফপিভি 2।
যদি তা হয় তবে তা কি নরম ভাসমানটি দ্রুত?
হাঁ
আশেপাশে কয়েকটি নিবন্ধ রয়েছে যেগুলি বলে যে এআরএম ডিভাইসে নরম ফ্লোট অ্যালগরিদম ব্যবহার করা ভাল, কারণ খুব কম সংখ্যক এআরএম চিপগুলিতে হার্ড ফ্লোট কোপ্রোসেসর রয়েছে।
2007 সালে বাহুতে ভাসমান বিন্দুটি গোলমাল হয়েছিল, অনেকগুলি চিপে একেবারেই এফপিইউ ছিল না। যাঁরা প্রায়শই বিভিন্ন এবং বেমানান একটি ছিল। সবচেয়ে খারাপ ডিবিয়ান আর্ম (সেই সময়কার অন্যতম প্রধান আর্ম লিনাক্স ডিস্ট্রোজেস) Uতিহাসিক কারণে FPA নামে একটি এফপিইউ নির্মিত হয়েছিল যা খুব কম চিপস ছিল এবং বেশিরভাগ ভাসমান পয়েন্টের জন্য কার্নেল অনুকরণের উপর নির্ভর করেছিল (সফ্টওয়্যার ভাসমান পয়েন্টটি ধীর, কর্নেল এমুলেটেড ভাসমান পয়েন্ট) ধীর হয়)। আমি মনে করি অন্যান্য ডিস্ট্রোসের পরিস্থিতি একই রকম ছিল তবে আমি তাতে ইতিবাচক নই।
সেই সময়ে এই জগাখিচুড়িটি দেওয়া হয়েছিল যে একটি নির্ধারণ করা হয়েছিল যে EABI এর বেসলাইন (নরম-ভাসা) সংস্করণ ব্যবহার করে একটি ইএবিআই পোর্ট করার সর্বোত্তম বিকল্প ছিল। এই এবিআইটি এমনভাবে ডিজাইন করা হয়েছিল যাতে কোডটি বেসলাইন এবিআই ব্যবহার করতে পারে optionচ্ছিকভাবে এফপিইউ ব্যবহার করার সময়। তখনকার ধারণাটি ছিল যে ডিস্ট্রোর মূলটি সফ্টওয়্যার ভাসমান পয়েন্ট ব্যবহার করে নির্মিত হবে এবং তারপরে নির্দিষ্ট কোড যা হেভিলি ব্যবহৃত ভাসমান পয়েন্টটি হার্ডওয়্যার ভাসমান পয়েন্ট দিয়ে নির্মিত যেতে পারে তবে এখনও বেসলাইন (নরম ফ্লোট) এবিআই ব্যবহার করে। এই বন্দরটি দেবিয়ান বিশ্বে "আর্মেল" নামে পরিচিত ছিল।
তবে "হার্ডওয়্যার ফ্লোটিং পয়েন্ট ব্যবহার করে নির্মিত নির্দিষ্ট প্যাকেজগুলি" বিটটি সত্যই কার্যকর হয়নি। অনুশীলনে কয়েকটি প্যাকেজ এ জাতীয় কাজ করতে বিরক্ত করেছিল এবং পূর্ণসংখ্যার এবং ভাসমান পয়েন্ট রেজিস্টরের মধ্যে চারপাশে বদলানো মানগুলির ওভারহেডও ছিল।
২০১১-তে দ্রুত এগিয়ে যাওয়া এবং পরিস্থিতি বিবেচনামূলকভাবে পরিবর্তিত হয়েছিল। আর্ম আক্রমণাত্মকভাবে ভিএফপিকে চাপ দিচ্ছিল এবং "অ্যাপ্লিকেশন প্রসেসরগুলি" (মোবলি ফোন এবং সিমলিয়ারে আপনি যে ধরণের জিনিসটি সন্ধান করেন) এর সিংহভাগ এটি গ্রহণ করেছে। বেশ কয়েকটি বড় লিনাক্স ডিস্ট্রোস (কমপক্ষে দেবিয়ান, উবুন্টু এবং ফেদোরা প্রাথমিকভাবে, আরও পরে) হার্ডওয়ার ভাসমান পয়েন্ট এবং হার্ড ফ্লোট এবিআই ব্যবহার করে বন্দরগুলি বেছে নিয়েছিল। দুর্ভাগ্যক্রমে পাই এর জন্য এই ডিস্ট্রোগুলি (যা পাই প্রকাশের সময়কালে সম্পূর্ণরূপে পৌঁছেছিল) সাধারণত তাদের ন্যূনতম হার্ডওয়্যার প্রয়োজনীয়তাগুলি এআরভিভি 7 হিসাবে ভিএফপিভি 3_ডি 16 দিয়ে সেট করে যাতে তারা পাইতে চালিত না হয়।
তাই পাই ভক্তরা পাই-নির্দিষ্ট ডিস্ট্রো ভেরিয়েন্টগুলিতে কাজ শুরু করেছিলেন যা হার্ডওয়্যার ফ্লোটিং পয়েন্ট এবং হার্ড ফ্লোট এবিআই ব্যবহার করেছিল তবে পাইতে চলবে এমন সংকলক সেটিংস দিয়ে তৈরি হয়েছিল।