মেমরি ক্যাশে - পৃথক মাত্রা আকার


1

আমি কেবল তখনই অবাক হয়েছি যখন সিপিও-জেড বা সিপিইউ-আইডি যেমন একটি প্রোগ্রাম আপনার ক্যাশের মাত্রা সনাক্ত করে এবং এটি বলে, উদাহরণস্বরূপ:

L1 ডি-ক্যাশের আকার: 16 কেবি "x 8" (4 উপায় সেট সহকারী) L1 আই-ক্যাশে ফাইলের আকার: 64 Kb "x 4" (2-উপায় সেট অ্যাসোসিয়েটেড)

এক্স 8 এবং এক্স 4 কি বোঝায়? সম্ভব হলে ব্যাকগ্রাউন্ড একটি বিট প্রদান করুন। এর অর্থ কী হতে পারে তার উপর আমার কয়েকটি চিন্তা আছে তবে আমি অবগত থাকা চাই না।

আমি এই প্রবন্ধে আগ্রহী যে কিভাবে আমি ইতিমধ্যে আমার CPU এর বিভিন্ন ক্যাশে স্তরগুলি একটি কাগজে বর্ণনা করছি।

যারা ভিজ্যুয়ালের প্রশংসা করেন তাদের জন্য এখানে প্রোগ্রামের চিত্রগুলি রয়েছে: http://image.prntscr.com/image/b6d216efd51449efb7da115cea064824.png http://image.prntscr.com/image/ae3a164e2cbb48a1a192c445d6179c1c.png

আপনাকে অনেক ধন্যবাদ!


আপনি বর্ণনা করা হয় বিভিন্ন উপায়ে জিজ্ঞাসা করছেন, অথবা আপনি একটি আধিকারিক উত্তর খুঁজছেন?
music2myear

উত্তর:


0

একটি AMD FX-8350 CPU এর আপনার উদাহরণটি গ্রহণ করা, যার 8 কোর আছে।

একটি "ক্যাশে" একটি একক কোর উত্সর্গীকৃত করা যেতে পারে, অথবা কোর মধ্যে ভাগ করা যাবে।

যখন সিপিইউ-জি বলে x8 এর মানে এই 8 ক্যাশে আছে, তাই প্রতিটি কোর নিজেই একটি ক্যাশে পায়। x4 মানে 4 ক্যাশে, তাই এই প্রতিটি ক্যাশে 2 কোরের মধ্যে ভাগ করা হয়।

যদি একটি ছিল x2 এন্ট্রি, এটি 2 ক্যাশে, প্রতিটি 4 কোর মধ্যে ভাগ করা হবে। এবং L3 ক্যাশে কার্যকরভাবে x1 (সিপিইউ-জেড এটিকে ফাঁকা ছেড়ে দেয়) তাই এই ক্যাশে সমস্ত কোরগুলির মধ্যে ভাগ করা হয়। আশা করি এটা বোধ গম্য। এএমডির এটা ভালো লেগেছে :

  • 16-কিবাইট 4-ওয়ে সহযোগী, লেখার মাধ্যমে ECC- সুরক্ষিত L1 ডেটা ক্যাশে প্রতি কোর
  • 64-কিবাইট 2-ওয়ে সহযোগী সমতা-সুরক্ষিত L1 নির্দেশনা ক্যাশে দুই করের মধ্যে ভাগ করা
  • 1024-কিবাইট 16-ওয়ে সহযোগী ECC- সুরক্ষিত L2 ক্যাশে দুই করের মধ্যে ভাগ করা
  • 819২-কিবাইট (8-এমবিটি) সর্বোচ্চ 64-উপায় সহযোগী ক্যাশে সমস্ত করের মধ্যে ভাগ করা একটি নোড উপর
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.