Xlera8

Google AI কম্পিউট নোডের জন্য SiFive RISC-V কোর বাছাই করা হয়েছে

RISC-V চিপ বিজ SiFive বলেছে যে এর প্রসেসরগুলি Google ডেটাসেন্টারগুলিতে কিছু মাত্রায় AI ওয়ার্কলোডগুলি পরিচালনা করতে ব্যবহৃত হচ্ছে।

SiFive এর মতে, প্রশ্নে থাকা প্রসেসরটি হল এর বুদ্ধিমত্তা X280, ভেক্টর এক্সটেনশন সহ একটি মাল্টি-কোর RISC-V ডিজাইন, ডেটাসেন্টারে AI/ML অ্যাপ্লিকেশনের জন্য অপ্টিমাইজ করা হয়েছে। Google-এর টেনসর প্রসেসিং ইউনিট (টিপিইউ), এটি প্রোগ্রামিং মেশিন-লার্নিং ওয়ার্কলোডের জন্য বৃহত্তর নমনীয়তা প্রদানের জন্য দাবি করা হয়।

মূলত, X280-এর সাধারণ-উদ্দেশ্য RV64 কোর প্রসেসর রান কোডে যা ডিভাইস পরিচালনা করে এবং কাজগুলি সম্পূর্ণ করার জন্য প্রয়োজনীয় Google-এর MXU-তে মেশিন-লার্নিং গণনা ফিড করে। X280 এর নিজস্ব ভেক্টর গণিত ইউনিটও রয়েছে যা এক্সিলারেটর ইউনিটগুলি করতে পারে না এমন অপারেশনগুলি পরিচালনা করতে পারে।

সিফাইভ এবং গুগল কিছুটা নীরব ছিল, সম্ভবত বাণিজ্যিক কারণে, ঠিক কীভাবে এটি প্যাকেজ করা হয় এবং ব্যবহার করা হয়, যদিও এটি আমাদের কাছে শোনাচ্ছে যেন গুগল তার কাস্টম এক্সিলারেশন ইউনিটগুলিকে একটি মাল্টি-কোর X280 সিস্টেম-অন-চিপে স্থাপন করেছে, Google-এর ডিজাইন করা MXU সরাসরি RISC-V কোর কমপ্লেক্সে ব্লক করে। এই চিপগুলি মেশিন-লার্নিং কাজের গতি বাড়াতে SiFive-এর মতে "AI কম্পিউট হোস্ট"-এ Google-এর ডেটাসেন্টারে ব্যবহার করা হয়।

আমরা কল্পনা করি যে যদি এগুলি উৎপাদনে ব্যবহার করা হয়, এই চিপগুলি পরিষেবাগুলির মধ্যে কাজগুলি পরিচালনা করছে৷ আমরা নোট করি যে আপনি এই হার্ডওয়্যারটি সরাসরি Google ক্লাউডে ভাড়া নিতে পারবেন না, যা ঐতিহ্যগত x86, আর্ম, TPU এবং GPU প্রযুক্তি দ্বারা চালিত AI-অপ্টিমাইজড ভার্চুয়াল মেশিন অফার করে।

এই মাসের শুরুর দিকে সিলিকন ভ্যালিতে এআই হার্ডওয়্যার সামিটে সিফাইভের সহ-প্রতিষ্ঠাতা এবং প্রধান স্থপতি ক্রস্টে আসানোভিচ এবং গুগল টিপিইউ আর্কিটেক্ট ক্লিফ ইয়ং এর একটি বক্তৃতায় বিশদটি প্রকাশ করা হয়েছিল এবং একটি সিফাইভ ব্লগ পোস্ট এই সপ্তাহ.

SiFive-এর মতে, এটি লক্ষ্য করেছে যে X280 প্রবর্তনের পরে, কিছু গ্রাহক এটিকে একটি এক্সিলারেটরের পাশাপাশি একটি সহচর কোর হিসাবে ব্যবহার করা শুরু করে, যাতে সমস্ত হাউসকিপিং এবং সাধারণ-উদ্দেশ্য প্রক্রিয়াকরণের কাজগুলি পরিচালনা করার জন্য যা এক্সিলারেটরটি সম্পাদন করার জন্য ডিজাইন করা হয়নি।

চিপ বিজ বলছে, অনেকেই দেখেছেন যে অ্যাক্সিলারেটর পরিচালনা করার জন্য একটি সম্পূর্ণ বৈশিষ্ট্যযুক্ত সফ্টওয়্যার স্ট্যাকের প্রয়োজন ছিল এবং গ্রাহকরা বুঝতে পেরেছিলেন যে তারা তাদের বড় এক্সিলারেটরের পাশে একটি X280 কোর কমপ্লেক্স দিয়ে এটি সমাধান করতে পারে, RISC-V CPU কোর সমস্ত রক্ষণাবেক্ষণ পরিচালনা করে এবং অপারেশন কোড, গাণিতিক ক্রিয়াকলাপ সম্পাদন করা যা বড় এক্সিলারেটর পারে না, এবং অন্যান্য বিভিন্ন ফাংশন প্রদান করে। মূলত, X280 এক্সিলারেটরের জন্য এক ধরনের ম্যানেজমেন্ট নোড হিসেবে কাজ করতে পারে।

এটিকে পুঁজি করে, SiFive ভেক্টর কপ্রসেসর ইন্টারফেস এক্সটেনশন (ভিসিআইএক্স) যাকে বলে ডেভেলপ করার জন্য Google-এর মতো গ্রাহকদের সাথে কাজ করেছে, যা গ্রাহকদের সরাসরি X280-এর ভেক্টর রেজিস্টার ফাইলের সাথে একটি অ্যাক্সিলারেটরকে শক্তভাবে লিঙ্ক করতে দেয়, কর্মক্ষমতা বৃদ্ধি এবং আরও বেশি ডেটা প্রদান করে। ব্যান্ডউইথ

আসানোভিচের মতে, সুবিধা হল গ্রাহকরা তাদের নিজস্ব কোপ্রসেসর RISC-V ইকোসিস্টেমে আনতে পারেন এবং একটি সম্পূর্ণ সফ্টওয়্যার স্ট্যাক এবং প্রোগ্রামিং পরিবেশ চালাতে পারেন, সম্পূর্ণ ভার্চুয়াল মেমরি এবং ক্যাশে সমন্বিত সমর্থন সহ লিনাক্স বুট করার ক্ষমতা সহ একটি চিপে সাধারণ-উদ্দেশ্য CPU কোর এবং ত্বরণ ইউনিটের মিশ্রণ।

Google এর দৃষ্টিকোণ থেকে, এটি তার TPU প্রযুক্তির পরিবারকে উন্নত করার দিকে মনোনিবেশ করতে চেয়েছিল, এবং স্ক্র্যাচ থেকে নিজস্ব অ্যাপ্লিকেশন প্রসেসর তৈরিতে সময় নষ্ট না করে, এবং তাই এই ত্বরণ ফাংশনগুলিকে একটি তৈরি সাধারণ-উদ্দেশ্য প্রসেসরের সাথে যুক্ত করা সঠিক উপায় বলে মনে হয়েছিল। যেতে, ইয়াং অনুযায়ী.

VCIX মূলত MXUগুলিকে কম লেটেন্সি সহ RISC-V কোরগুলিতে আঠালো করে, মেমরি, ক্যাশে বা PCIe এর মাধ্যমে CPU এবং ত্বরণ ইউনিটের মধ্যে ডেটা শাটল করার জন্য অনেক চক্র ব্যয় করার প্রয়োজন এড়িয়ে যায়। পরিবর্তে, আমাদের বলা হয়েছে, এটি ভেক্টর রেজিস্টার অ্যাক্সেসের মাধ্যমে মাত্র দশটি চক্র। এটিও সবকিছুর পরামর্শ দেয় - RISC-V CPU কমপ্লেক্স এবং কাস্টম এক্সিলারেটরগুলি - সবই একই ডাই-এ, একটি সিস্টেম-অন-চিপ হিসাবে প্যাকেজ করা হয়েছে৷

অ্যাপ্লিকেশন কোডটি সাধারণ-উদ্দেশ্য RISC-V কোরে চলে, এবং MXU দ্বারা ত্বরান্বিত করা যেতে পারে এমন যেকোন কাজ VCIX-এর মাধ্যমে পাস করা হয়। ইয়াং এর মতে, এই পদ্ধতির অন্যান্য সুবিধার পাশাপাশি দক্ষতাও রয়েছে। প্রোগ্রামিং মডেলটিকে সরলীকৃত করা হয়েছে, যার ফলে স্কেলার, ভেক্টর এবং সহ-প্রসেসর নির্দেশাবলী ইন্টারলিভড সহ একটি একক প্রোগ্রাম এবং একটি একক সফ্টওয়্যার টুলচেনকে অনুমতি দেয় যেখানে বিকাশকারীরা পছন্দ অনুসারে C/C++ বা অ্যাসেম্বলারে কোড করতে পারে।

“Google MXUs-এর সাথে SiFive VCIX-ভিত্তিক সাধারণ উদ্দেশ্যের কোরগুলিকে 'হাইব্রিডাইজড' করে, আপনি একটি মেশিন তৈরি করতে পারেন যা আপনাকে MXU-এর সমস্ত কর্মক্ষমতা এবং একজন সাধারণের প্রোগ্রামেবিলিটির সম্পূর্ণ সুবিধা নিয়ে 'আপনার কেক খেতে এবং এটিও খেতে দেয়'। CPU পাশাপাশি X280 প্রসেসরের ভেক্টর পারফরম্যান্স,” ইয়াং বলেন।

এই ধরনের একটি কাস্টম চিপ তৈরি করার ক্ষমতা সম্ভবত Google-এর মতো হাইপারস্কেলারদের ডোমেইন বা বিশেষ প্রয়োজনীয়তা এবং গভীর পকেটগুলির ডোমেইন থেকে যেতে পারে, তবে এটি প্রদর্শন করে যে ওপেন ইকোসিস্টেম RISC-V মডেলের নমনীয়তার জন্য কী অর্জন করা যেতে পারে। .

এই নমনীয়তা এবং খোলামেলাতা Google কে প্রলুব্ধ করার জন্য যথেষ্ট বলে মনে হচ্ছে – RISC-V-এর দীর্ঘদিনের সমর্থক, এর অন্যান্য কিছু পণ্যে RV কোর ব্যবহার করা হয়েছে – এর কাস্টম কোপ্রসেসরগুলিকে x86 চিপ বা আর্মে জুতা দেওয়ার বিপরীতে আপস্টার্ট আর্কিটেকচার ব্যবহার করতে। - লাইসেন্সকৃত ডিজাইন। ®

দ্রষ্টব্য: মনে রাখবেন যখন গুগল ছিল toying এর ডেটাসেন্টারে পাওয়ার সিপিইউ আর্কিটেকচার ব্যবহার করে?

আমাদের সাথে খোস গল্প কর

হাই সেখানে! আপনাকে কিভাবে সাহায্য করতে পারি?