Qualcomm Hexagon
হেক্সাগন হল কোয়ালকমের ডিজিটাল সিগন্যাল প্রসেসর (ডিএসপি) পণ্যের একটি পরিবারের ব্র্যান্ড নাম। হেক্সাগন কিউ. ডি. এস. পি. 6 নামেও পরিচিত, যার অর্থ "ষষ্ঠ প্রজন্মের ডিজিটাল সিগন্যাল প্রসেসর"। কোয়ালকমের মতে, হেক্সাগন স্থাপত্যটি বিভিন্ন অ্যাপ্লিকেশনের উপর কম শক্তির সাথে কর্মক্ষমতা প্রদানের জন্য ডিজাইন করা হয়েছে। হেক্সাগনের প্রতিটি সংস্করণে একটি নির্দেশ সেট এবং একটি মাইক্রো-আর্কিটেকচার রয়েছে। এই দুটি বৈশিষ্ট্য ঘনিষ্ঠভাবে সম্পর্কিত। হেক্সাগন কোয়ালকম স্ন্যাপড্রাগন চিপে ব্যবহৃত হয়, উদাহরণস্বরূপ স্মার্টফোন, গাড়ি, পরিধানযোগ্য ডিভাইস এবং অন্যান্য মোবাইল ডিভাইসে এবং সেলুলার ফোন নেটওয়ার্কের উপাদানগুলিতেও ব্যবহৃত হয়। নির্দেশ সেট স্থাপত্য কম্পিউটিং যন্ত্রগুলিতে নির্দেশ সেট রয়েছে, যা তাদের সর্বনিম্ন, সবচেয়ে আদিম ভাষা। সাধারণ নির্দেশাবলী হল সেগুলি যা দুটি সংখ্যাকে অন্য উপায়ে যোগ, গুণ বা একত্রিত করে, সেইসাথে নির্দেশাবলী যা প্রসেসরকে তার পরবর্তী নির্দেশের জন্য স্মৃতিতে কোথায় দেখতে হবে তা নির্দেশ করে। আরও অনেক ধরনের নির্দেশনা রয়েছে। অ্যাসেম্বলার এবং কম্পাইলার যা কম্পিউটার প্রোগ্রামগুলিকে নির্দেশাবলীর প্রবাহে অনুবাদ করে-বিট স্ট্রিম-যা ডিভাইসটি বুঝতে এবং সম্পাদন করতে পারে (কার্যকর)। একটি নির্দেশ প্রবাহ কার্যকর হওয়ার সাথে সাথে, সিস্টেম ফাংশনের অখণ্ডতা নির্দেশের বিশেষাধিকার স্তরের ব্যবহার দ্বারা সমর্থিত হয়। সুবিধাপ্রাপ্ত নির্দেশাবলীর মেমরি সহ ডিভাইসে আরও সংস্থানগুলিতে অ্যাক্সেস রয়েছে। ষড়ভুজ বিশেষাধিকার স্তরকে সমর্থন করে। মূলত, ষড়ভুজ নির্দেশাবলী পূর্ণসংখ্যা সংখ্যার উপর পরিচালিত হত কিন্তু ভাসমান বিন্দু সংখ্যার উপর নয়, তবে v5 ভাসমান বিন্দু সমর্থন যোগ করা হয়েছিল। প্রসেসিং ইউনিট যা নির্দেশাবলী কার্যকর করার কাজ পরিচালনা করে তা প্রতিটি ঘড়িতে 4 টি এক্সিকিউশন ইউনিটে 4 টি নির্দেশাবলী (প্যাকেট) প্রেরণ করতে সক্ষম। মাইক্রো-আর্কিটেকচার হল একটি চিপ বা চিপ উপাদানের ভৌত কাঠামো যা একটি যন্ত্রের জন্য নির্দেশাবলী সম্পাদন করা সম্ভব করে তোলে। একটি প্রদত্ত নির্দেশ সেট বিভিন্ন মাইক্রো-আর্কিটেকচার দ্বারা প্রয়োগ করা যেতে পারে। হেক্সাগন ডিভাইসের জন্য বাসগুলি-ডেটা ট্রান্সফার চ্যানেলগুলি-32 বিট চওড়া। অর্থাৎ, 32 বিট ডেটা একটি একক ধাপে চিপের এক অংশ থেকে অন্য অংশে স্থানান্তরিত করা যেতে পারে। হেক্সাগন মাইক্রো-আর্কিটেকচারটি মাল্টি-থ্রেডেড, যার অর্থ এটি একই সাথে একাধিক স্ট্রিমের নির্দেশাবলী প্রক্রিয়া করতে পারে, যা ডেটা প্রক্রিয়াকরণের গতি বাড়ায়। ষড়ভুজ খুব দীর্ঘ নির্দেশ শব্দগুলিকে সমর্থন করে, যা চারটি নির্দেশের গোষ্ঠী যা "সমান্তরালভাবে" কার্যকর করা যেতে পারে। সমান্তরাল কার্যকর করার অর্থ হল একাধিক নির্দেশ একই সাথে চলতে পারে একটি নির্দেশ ছাড়াই পরেরটি শুরু হওয়ার আগে সম্পূর্ণ করতে হবে। হেক্সাগন মাইক্রো-আর্কিটেকচার একক নির্দেশ, একাধিক ডেটা অপারেশন সমর্থন করে, যার অর্থ হল যখন একটি হেক্সাগন ডিভাইস একটি নির্দেশ পায়, এটি একই সময়ে একাধিক ডেটাতে অপারেশন পরিচালনা করতে পারে। 2012 সালের অনুমান অনুযায়ী, কোয়ালকম 2011 সালে তার সিস্টেমের ভিতরে একটি চিপে (এস. ও. সি) 1.2 বিলিয়ন ডি. এস. পি কোর প্রেরণ করে (প্রতি এস. ও. সি-তে গড়ে 2.3 ডি. এস. পি কোর), এবং 2012 সালের জন্য 1.5 বিলিয়ন কোর পরিকল্পনা করা হয়েছিল, যা কিউ. ডি. এস. পি6-কে ডি. এস. পি-র সর্বাধিক প্রেরিত স্থাপত্য করে তোলে (সি. ই. ভি. এ-র 2011 সালে প্রায় 1 বিলিয়ন ডি. এস. পি কোর প্রেরণ করা হয়েছিল, যা আই. পি-লাইসেন্সযোগ্য ডি. এস. পি বাজারের 90 শতাংশ ছিল)। ষড়ভুজ স্থাপত্যটি বিভিন্ন প্রয়োগের উপর কম শক্তির সাথে কর্মক্ষমতা প্রদানের জন্য ডিজাইন করা হয়েছে। এতে হার্ডওয়্যার অ্যাসিস্টেড মাল্টিথ্রেডিং, প্রিভিলেজ লেভেল, ভেরি লং ইন্সট্রাকশন ওয়ার্ড (ভিএলআইডাব্লু), সিঙ্গেল ইন্সট্রাকশন মাল্টিপল ডেটা (সিমডি) এবং দক্ষ সংকেত প্রক্রিয়াকরণের জন্য নির্দেশাবলীর মতো বৈশিষ্ট্য রয়েছে। হার্ডওয়্যার মাল্টিথ্রেডিং ব্যারেল টেম্পোরাল মাল্টিথ্রেডিং হিসাবে প্রয়োগ করা হয়-থ্রেডগুলি প্রতিটি চক্রে রাউন্ড-রবিন ফ্যাশনে স্যুইচ করা হয়, তাই 600 মেগাহার্টজ শারীরিক কোরকে ভি 5 এর আগে তিনটি যৌক্তিক 200 মেগাহার্টজ কোর হিসাবে উপস্থাপন করা হয়। হেক্সাগন ভি5 ডায়নামিক মাল্টিথ্রেডিং (ডিএমটি)-এ পরিবর্তিত হয় যেখানে থ্রেড সুইচ এল2 মিস চালু করে, অপেক্ষার সময় বা বিশেষ নির্দেশাবলীতে বাধা দেয়। হট চিপস 2013-এ কোয়ালকম তাদের হেক্সাগন 680 ডিএসপি-র বিশদ বিবরণ ঘোষণা করে। কোয়ালকম হেক্সাগন ভেক্টর এক্সটেনশন (এইচভিএক্স) ঘোষণা করেছে। এইচভিএক্স এমনভাবে ডিজাইন করা হয়েছে যাতে সিপিইউর পরিবর্তে ডিএসপি-তে উন্নত ইমেজিং এবং কম্পিউটার ভিশনের জন্য উল্লেখযোগ্য গণনার কাজের চাপ প্রক্রিয়াজাত করা যায়। 2015 সালের মার্চ মাসে কোয়ালকম তাদের স্ন্যাপড্রাগন নিউরাল প্রসেসিং ইঞ্জিন এসডিকে ঘোষণা করে যা সিপিইউ, জিপিইউ এবং হেক্সাগন ডিএসপি ব্যবহার করে এআই ত্বরণের অনুমতি দেয়। কোয়ালকমের স্ন্যাপড্রাগন 855-এ তাদের চতুর্থ প্রজন্মের অন-ডিভাইস এআই ইঞ্জিন রয়েছে, যার মধ্যে রয়েছে এআই ত্বরণের জন্য ষড়ভুজ 690 ডিএসপি এবং ষড়ভুজ টেনসর অ্যাক্সিলারেটর (এইচটিএ)। স্ন্যাপড্রাগন 865-এ হেক্সাগন 698 ডিএসপি-র উপর ভিত্তি করে 5ম প্রজন্মের অন-ডিভাইস এআই ইঞ্জিন রয়েছে যা প্রতি সেকেন্ডে 15 ট্রিলিয়ন অপারেশন (টপস) করতে সক্ষম। স্ন্যাপড্রাগন 888-এ 6ষ্ঠ প্রজন্মের অন-ডিভাইস এআই ইঞ্জিন রয়েছে যা হেক্সাগন 780 ডিএসপি-র উপর ভিত্তি করে 26 টিওপিএস-এ সক্ষম। স্ন্যাপড্রাগন 8-এ হেক্সাগন ডিএসপি-র উপর ভিত্তি করে 7ম প্রজন্মের অন-ডিভাইস এআই ইঞ্জিন রয়েছে যা 52 টিওপিএস এবং কিছু ক্ষেত্রে 104 টিওপিএস পর্যন্ত সক্ষম। সফ্টওয়্যার সাপোর্ট অপারেটিং সিস্টেম হেক্সাগনের জন্য লিনাক্সের বন্দরটি একটি হাইপারভাইজার স্তরের ("হেক্সাগন ভার্চ্যুয়াল মেশিন") অধীনে চলে এবং কার্নেলের 3.2 রিলিজের সাথে একীভূত করা হয়েছিল। মূল হাইপারভাইজারটি ক্লোজ-সোর্স, এবং 2013 সালের এপ্রিলে কিউ. ডি. এস. পি. 6 ভি2 এবং ভি3-এর জন্য একটি ন্যূনতম ওপেন-সোর্স হাইপারভাইজার বাস্তবায়ন, "হেক্সাগন মিনিভিএম" কোয়ালকম দ্বারা বিএসডি-স্টাইল লাইসেন্সের অধীনে প্রকাশিত হয়েছিল। হেক্সাগনের জন্য কম্পাইলার সাপোর্ট টনি লিনথিকাম দ্বারা এল. এল. ভি. এম-এর 3.1 প্রকাশে যোগ করা হয়েছিল। এলএলভিএম-এর 8.0 প্রকাশে ষড়ভুজ/এইচভিএক্স ভি66 আইএসএ সমর্থন যোগ করা হয়েছিল। জি. সি. সি এবং বাইনুটিলের একটি অ-এফ. এস. এফ পরিচালিত শাখাও রয়েছে। 2006 সাল থেকে এস. আই. পি ব্লক কোয়ালকম হেক্সাগন ডি. এস. পি-র গ্রহণ কোয়ালকম স্ন্যাপড্রাগন এস. ও. সি-তে উপলব্ধ। স্ন্যাপড্রাগন এস4-এ (এমএসএম8960 এবং নতুন) তিনটি কিউ. ডি. এস. পি কোর রয়েছে, মডেম সাবসিস্টেম-এ দুটি এবং মাল্টিমিডিয়া সাবসিস্টেম-এ একটি হেক্সাগন কোর। মডেম কোর শুধুমাত্র কোয়ালকম দ্বারা প্রোগ্রাম করা হয় এবং শুধুমাত্র মাল্টিমিডিয়া কোর ব্যবহারকারী দ্বারা প্রোগ্রাম করার অনুমতি দেওয়া হয়। এগুলি এফএসএম98এক্স, এফএসএম99এক্স এবং এফএসএম90এক্স সহ কোয়ালকমের কিছু ফেমটোসেল প্রসেসরেও ব্যবহৃত হয়। তৃতীয় পক্ষের সংহতকরণ 2016 সালের মার্চ মাসে ঘোষণা করা হয়েছিল যে সেমিকন্ডাক্টর কোম্পানি কোনেক্সান্টের অডিওস্মার্ট অডিও প্রসেসিং সফ্টওয়্যার কোয়ালকমের হেক্সাগনে সংহত করা হচ্ছে। 2018 সালের মে মাসে ওল্ফএসএসএল কোয়ালকম হেক্সাগন ব্যবহারের জন্য সমর্থন যোগ করে। এটি ডি. এস. পি-তে ওল্ফ এস. এস. এল. ক্রিপ্টোকারেন্সি চালানোর জন্য সমর্থন। পরে একটি বিশেষ অপারেশন লোড ম্যানেজমেন্ট লাইব্রেরি যোগ করা হয়। সংস্করণ কিউ. ডি. এস. পি. 6 স্থাপত্যের ছয়টি সংস্করণ প্রকাশিত হয়েছেঃ ভি1 (2006), ভি2 (2007-2008), ভি3 (2009), ভি4 (2010-2011), কিউ. ডি. এস. পি. 6 ভি5 (2013, স্ন্যাপড্রাগন 800-এ); এবং কিউ. ডি. এস. পি. 6 ভি6 (2016, স্ন্যাপড্রাগন 820-এ)। ভি4-এর প্রতি মিলিওয়াটে 20টি ডিএমআইপিএস রয়েছে, যা 500 মেগাহার্টজে কাজ করে। হেক্সাগনের ঘড়ির গতি কিউ. ডি. এস. পি. 6-এর জন্য <আই. ডি. 2> মেগাহার্টজ এবং পূর্ববর্তী প্রজন্মের স্থাপত্যের জন্য <আই. ডি. 1> মেগাহার্টজ, কিউ. ডি. এস. পি. 5-এ পরিবর্তিত হয়। স্ন্যাপড্রাগন পণ্যগুলিতে প্রাপ্যতা হেক্সাগন (কিউ. ডি. এস. পি. 6) এবং প্রি-হেক্সাগন (কিউ. ডি. এস. পি. 5) কোর উভয়ই আধুনিক কোয়ালকম এস. ও. সি-তে ব্যবহৃত হয়, কিউ. ডি. এস. পি. 5 বেশিরভাগই নিম্নমানের পণ্যগুলিতে ব্যবহৃত হয়। মডেম কিউ. ডি. এস. পি (প্রায়শই প্রাক-হেক্সাগন) টেবিলে দেখানো হয় না। কিউ. ডি. এস. পি5 ব্যবহারঃ কিউ. ডি. এস. পি6 (ষড়ভুজ) ব্যবহারঃ হার্ডওয়্যার কোডেক সমর্থিত স্ন্যাপড্রাগন এস. ও. সি দ্বারা সমর্থিত বিভিন্ন ভিডিও কোডেক। ডি-ডিকোড; ই-এনকোড এফএইচডি = ফুলএইচডি = 1080পি = 1920x1080পিএক্স এইচডি = 720পি যা 1366x768পিএক্স বা 1280x720পিএক্স স্ন্যাপড্রাগন 200 সিরিজ হতে পারে স্ন্যাপড্রাগন 200 সিরিজ দ্বারা সমর্থিত বিভিন্ন ভিডিও কোডেক। স্ন্যাপড্রাগন 400 সিরিজ স্ন্যাপড্রাগন 400 সিরিজ দ্বারা সমর্থিত বিভিন্ন ভিডিও কোডেক। স্ন্যাপড্রাগন 600 সিরিজ স্ন্যাপড্রাগন 600 সিরিজ দ্বারা সমর্থিত বিভিন্ন ভিডিও কোডেক। স্ন্যাপড্রাগন 700 সিরিজ স্ন্যাপড্রাগন 700 সিরিজ দ্বারা সমর্থিত বিভিন্ন ভিডিও কোডেক। স্ন্যাপড্রাগন 800 সিরিজ স্ন্যাপড্রাগন 800 সিরিজ দ্বারা সমর্থিত বিভিন্ন ভিডিও কোডেক। কোড নমুনা এটি একটি এফ. এফ. টি-র অভ্যন্তরীণ লুপ থেকে একটি একক নির্দেশ প্যাকেটঃ {আর 17:16 = এমইএমডি (আর0 + + এম1) এমইএমডি (আর6 + + এম1) = আর 25:24 আর20 = সিএমপিওয়াই (আর20, আর8): <<1: আরএনডিঃ স্যাট আর 11:10 = ভিএডিডিএইচ (আর 11:10, আর 13:12)}: এন্ডলুপ0 এই প্যাকেটটি কোয়ালকম দ্বারা 29 টি ক্লাসিক আরআইএসসি অপারেশনের সমান বলে দাবি করা হয়; এতে ভেক্টর অ্যাড (4x 16-বিট), জটিল মাল্টিপ্লাই অপারেশন এবং হার্ডওয়্যার লুপ সমর্থন অন্তর্ভুক্ত রয়েছে। প্যাকেটের সমস্ত নির্দেশ একই চক্রে করা হয়। আরও দেখুন কোয়ালকম স্ন্যাপড্রাগন প্রসেসরের তালিকা এনভিডিয়া এনভিডিয়া এনভিইএনসি টেক্সাস ইন্সট্রুমেন্টস টিএমএস320 সিইভিএ, ইনকর্পোরেটেড। সুপার হার্ভার্ড আর্কিটেকচার সিঙ্গল-চিপ কম্পিউটার ডিজিটাল সিগন্যাল প্রসেসিং ক্রিপ্টোগ্রাফি ইন্সট্রাকশন সেট আর্কিটেকচার মাইক্রোআর্কিটেকচার খুব দীর্ঘ নির্দেশ শব্দ সিমডি মাল্টি-থ্রেডিং সিস্টেম একটি চিপ হাইপারভাইজার কোডেক ফাস্ট ফুরিয়ার ট্রান্সফর্ম সেলুলার নেটওয়ার্ক কানেক্স্যান্ট রেফারেন্স বাহ্যিক লিঙ্ক কোয়ালকমের হেক্সাগন হোম পেজ আসন্ন ডিএসপি আর্কিটেকচার, আর্ন্ড বার্গম্যান// এলডাব্লুএন কোয়ালকমের কিউডিএসপি অ্যাক্সেস প্রোগ্রাম// কোয়ালকমের ভূমিকা, 2011 কোয়ালকম হেক্সাগন ডিএসপিঃ মোবাইল মাল্টিমিডিয়া এবং যোগাযোগের জন্য অনুকূলিত একটি স্থাপত্য// লুসিয়ান কোড্রেস্কু ( কোয়ালকম এক্সটেনডস হেক্সাগন ডিএসপিঃ হেক্সাগন ভি5 অ্যাডস ফ্লোটিং-পয়েন্ট ম্যাথ, ডায়নামিক মাল্টিথ্রেডিং// লিনলি গুয়েনাপ, মাইক্রোপ্রসেসর রিপোর্ট, আগস্ট 2013। ডিজিটাল সিগন্যাল প্রসেসর কোয়ালকম আইপি কোর খুব দীর্ঘ নির্দেশ ওয়ার্ড কম্পিউটিং