সতর্কতা: এটি আপনি যতটা বুঝতে পেরেছেন তার চেয়ে কিছুটা জটিল প্রশ্ন এবং উত্তর বেশিরভাগ উত্তর চিত্রিত করেছেন তার চেয়ে বেশি। গল্পটি কমপক্ষে আরও কিছুটা কভার করার চেষ্টা করার জন্য, এই পোস্টটি বেশ দীর্ঘ ...
প্রথমত, ভিডিও মেমরির পরিস্থিতি। ভিডিও কার্ডের সম্পূর্ণ স্মৃতি সিপিইউয়ের ঠিকানার জায়গায় সরাসরি দেখা যায় না (কমপক্ষে সাধারণত) normal আপনার কাছে সাধারণত সিপিইউতে প্রায় 128-256 মেগাবাইট ভিডিও মেমরির একটি "উইন্ডো" থাকে। জিপিইউ তার মেমোরির বিভিন্ন অংশটি সেই উইন্ডোটিতে মানচিত্র করতে পারে, তাই আপনি সাধারণত সিপিইউ থেকে বেশিরভাগ জিপিইউ মেমরির কাছে লিখতে পারেন, তবে আপনি জিপিইউকে আগে যা কিছু লিখতে চলেছেন তা করার আগে আপনাকে তা জানানোর দরকার। উদাহরণস্বরূপ, আপনি যখন ডাইরেক্টএক্স ব্যবহার করছেন এবং আপনি সরাসরি গ্রাফিক্স মেমরিতে লিখতে চান, আপনি এটি করতে পারেন - তবে এটি করার জন্য, আপনি LockRect
জিপিইউটিকে উইন্ডোতে ডান মেমরিটি মানচিত্র করার জন্য কল করে শুরু করেছিলেন (এবং হিসাবে যত তাড়াতাড়ি আপনি সম্পন্ন হবে, আপনি কলUnlockRect
যাতে এটি অন্যান্য স্মৃতি ম্যাপ করতে পারে)। কমপক্ষে সাধারণ ক্ষেত্রে, আপনি BIOS সেটআপে ভিডিও উইন্ডো আকারটি সামঞ্জস্য করতে পারেন।
দ্বিতীয়ত, এমনকি 32-বিট মোডে x86 প্রসেসরগুলি ফিজিকাল অ্যাড্রেস এক্সটেনশানস (পিএই) বলা যা সমর্থন করে, যা সিপিইউকে 4 গিগের বেশি সম্বোধন করতে দেয়। স্মৃতি। মাইক্রোসফ্ট উইন্ডোজের কয়েকটি সংস্করণে পিএই সমর্থন করে - তবে উইন্ডোজ সার্ভারের তুলনামূলকভাবে ব্যয়বহুল এন্টারপ্রাইজ সংস্করণ। এছাড়াও, অ্যাডব্লিউই ব্যবহার করার জন্য প্রোগ্রামটি অবশ্যই বিশেষভাবে লিখতে হবে। কেবলমাত্র কয়েকটি প্রোগ্রাম রয়েছে (যেমন, এসকিউএল সার্ভার এন্টারপ্রাইজ সংস্করণ) যা এর আগে কখনও করেছে। নীচের লাইন: এটি সম্ভব তবে বেশ বিরল।
একসাথে b৪ টি বিট পড়ার ক্ষেত্রে: ডেটা পড়ার শেষ প্রসেসরটি কেবল একবারে 32 টি বিট ছিল 486 the পেন্টিয়াম দিয়ে শুরু করে, সমস্ত প্রসেসরের কাছে 64 বিট ডেটা বাস ছিল। নোট করুন যে ঠিকানা বাসটি ডেটা বাসের মতো নয়, সুতরাং একটি 64-বিট ডেটা বাসে প্রসেসর প্রসেসরটিকে আরও মেমরি দিয়ে কাজ করতে দেয়নি (যদিও এটি যেমন ঘটেছিল, পেন্টিয়াম প্রোতে যুক্ত হয়েছিল, তাই এটি 64৪-বিট ডেটা বাসে প্রসারিত হওয়ার সাথে প্রায় সমবর্তী ছিল )।
যদিও পেন্টিয়াম একক ঘড়ির চক্রের 64৪ বিটের ডেটা পড়তে পারে তবে অভ্যন্তরীণভাবে এটি (বেশিরভাগ ক্ষেত্রে) একবারে ডেটা 32 বিট প্রসেস করা হয়। বিস্তৃত বাসটি মূলত সিপিইউ এবং প্রধান মেমরির মধ্যে গতির পার্থক্য তৈরিতে সহায়তা করে। পেন্টিয়াম এমএমএক্সের এমএমএক্স নির্দেশাবলী 64৪-বিট খণ্ডে প্রসেসিং ডেটা সমর্থন করে, তবে এটি ব্যবহার করা বরং বিশৃঙ্খলাজনক ছিল এবং (বিশেষত) বেশিরভাগ সংকলক এমএমএক্স কোড তৈরি করেনি, সুতরাং এটি ব্যবহারের জন্য আপনাকে বেশ কয়েকটি সমাবেশ ভাষায় লিখতে হয়েছিল । পেন্টিয়াম ভাসমান পয়েন্ট সংখ্যাগুলির জন্য -৪-বিট (এবং ৮০-বিট) অপারেশনগুলিকে সমর্থনও করেছিল, তবে এটি বেশিরভাগ প্রোগ্রামিংয়ের মোটামুটি ছোট সংখ্যালঘুতে ব্যবহার করা হয়েছিল (এবং যাইহোক সাধারণত পূর্ণসংখ্যার সাথে কাজ করার চেয়ে ধীর ছিল)।
X86-64 নকশায় 32-বিট x86 ডিজাইন হিসাবে দ্বিগুণ সাধারণ উদ্দেশ্য নিবন্ধ রয়েছে এবং। 64 টি বিট প্রশস্ত এই নিবন্ধগুলির প্রত্যেকটি রয়েছে। সিপিইউ যখন 32-বিট মোডে চলছে, তবে, 32-বিট সিপিইউতে থাকা কেবলমাত্র নিবন্ধগুলির উপসেট ব্যবহারযোগ্য।
এক মুহুর্তের জন্য ফ্লোটিং পয়েন্টে ফিরে, 32-বিট মোডে, ফ্লোটিং পয়েন্ট গণিতটি মূলত ইন্টেল 8087 গণিতের ক্যাপ্রোসেসরের জন্য নকশাকৃত নির্দেশ সেটটি ব্যবহার করে করা হয়। এটি এমন একটি মডেল ব্যবহার করে যা এর ক্ষমতার সম্পূর্ণ ব্যবহার করা মোটামুটি কঠিন করে তোলে। ইন্টেল (এবং এএমডি) আরও সম্প্রতি যুক্ত করেছে "স্ট্রিমিং সিমড এক্সটেনশানস", বা এসএসই। বেশিরভাগ -৪-বিট সংকলক কোড উত্পন্ন করে যা 8087- সামঞ্জস্যপূর্ণ ভাসমান পয়েন্টের পরিবর্তে এসএসই ব্যবহার করতে পারে / করতে পারে। এসএসইতে "সিমডি" এর অর্থ "একক নির্দেশনা, একাধিক ডেটা"। এর অর্থ হ'ল একটি এসএসই নির্দেশাবলী দুটি পৃথক টুকরো ডেটাতে দুটি ভাসমান পয়েন্ট অপারেশন পরিচালনা করতে পারে । যদিও এটি অগত্যা গতি দ্বিগুণ হয় না , এটি সাধারণত গতি কমপক্ষে কিছুটা উন্নত করে।
পরিশেষে, আমার সম্ভবত উল্লেখ করা উচিত যে তুলনার একটি অংশ রয়েছে যা সাধারণত কিছুটা অন্যায়। আপনি যখন একটি নতুন ওএস ইনস্টল করেন, এটি বেশিরভাগ সময় ধরে ব্যবহৃত ওএসের চেয়ে কমপক্ষে কিছুটা দ্রুত। প্রোগ্রামগুলি হার্ড ড্রাইভে ইত্যাদি রেজিস্ট্রিতে ডেটা সংরক্ষণ করে আপনি যত বেশি ডেটা যুক্ত করেন তত বেশি কাজ আপনি যে কোনও সময় চাইলে ডেটা সন্ধানে জড়িত থাকে to "রেজিস্ট্রি ক্লিনার" বিক্রয়কারী সংস্থাগুলি এবং এই জাতীয় ঘন ঘন ঘন এই প্রভাবটিকে অতিরঞ্জিত করে, কিছুটা হলেও এটি সত্য। যেমন, আপনার সমস্ত কিছু যদি আপনার হার্ড ড্রাইভকে পুনরায় ফর্ম্যাট করে এবং ঠিক একই OS টি পুনরায় ইনস্টল করা হয় তবে আপনি কিছুটা গতির উন্নতি দেখতে আশা করতে পারেন - এবং যদি আপনি পুরানো ওএসটি ইনস্টল করে থাকেন এবং দীর্ঘকাল ধরে ভারী ব্যবহার করেন , যে উন্নতি (নিজে নিজেই) পারেবেশ সারগর্ভ হতে। আপনি যে গতির উন্নতি দেখছেন তার অন্তত অংশ দুটি ওএসের মধ্যে কোনও বাস্তব পার্থক্য থেকে স্বতন্ত্র থাকতে পারে।
এর চেয়ে আরও অনেক কিছু অবশ্যই আছে তবে আপনি ধারণা পেতে শুরু করেছেন। এটি একটি একক বৈশিষ্ট্যটি একটি বিশাল পার্থক্য তৈরি করার বিষয় নয়, অনেকগুলি বৈশিষ্ট্য যা সাধারণত স্বতন্ত্রভাবে মোটামুটি ছোট পার্থক্য করে, তবে তাদের মধ্যে অনেকগুলি সামগ্রিকভাবে মোটামুটি যথেষ্ট পার্থক্য তৈরি করার জন্য একসাথে যোগ (বা এমনকি বহুগুণ) করে।