ম্যাগনেটিক কোর মেমোরি কী? গঠন, কার্যপ্রণালী ও বৈশিষ্ট্য
কম্পিউটারের ইতিহাসে ম্যাগনেটিক কোর মেমোরি (Magnetic Core Memory) একটি অত্যন্ত গুরুত্বপূর্ণ আবিষ্কার। আধুনিক কম্পিউটারের RAM, DRAM, SRAM কিংবা অন্যান্য semiconductor memory আসার অনেক আগে কম্পিউটারের প্রধান মেমোরি হিসেবে magnetic core memory ব্যাপকভাবে ব্যবহৃত হতো। বিশেষ করে ১৯৫০ ও ১৯৬০-এর দশকে এটি কম্পিউটারের জন্য দ্রুত, নির্ভরযোগ্য এবং random-access memory হিসেবে গুরুত্বপূর্ণ ভূমিকা পালন করে। Computer History Museum-এর তথ্য অনুযায়ী, MIT-এর Whirlwind কম্পিউটার ১৯৫৩ সালে magnetic core memory ব্যবহারকারী প্রথম কম্পিউটার হয়ে ওঠে এবং পরবর্তী সময়ে এই প্রযুক্তি ১৯৭০-এর দশক পর্যন্ত ব্যাপকভাবে ব্যবহৃত হয়।
এই আর্টিকেলে আমরা ম্যাগনেটিক কোর মেমোরি কী, কীভাবে কাজ করে, এর গঠন, read/write প্রক্রিয়া, বৈশিষ্ট্য, সুবিধা-অসুবিধা, ইতিহাস এবং আধুনিক মেমোরির সঙ্গে পার্থক্য সহজ ভাষায় বিস্তারিত আলোচনা করব।
ম্যাগনেটিক কোর মেমোরি কী?
ম্যাগনেটিক কোর মেমোরি হলো এমন এক ধরনের প্রাথমিক কম্পিউটার মেমোরি, যেখানে ক্ষুদ্র ক্ষুদ্র চৌম্বকীয় পদার্থের তৈরি রিং বা ferrite core ব্যবহার করে বাইনারি তথ্য সংরক্ষণ করা হয়।
প্রতিটি ছোট ferrite core সাধারণত একটি bit তথ্য ধারণ করতে পারত। Core-টির চৌম্বকীয় অবস্থার দিক পরিবর্তন করে বাইনারি 0 অথবা 1 নির্দেশ করা হতো। ক্ষুদ্র core-গুলোকে অসংখ্য তারের মাধ্যমে সারি ও কলামের grid বা matrix আকারে সাজিয়ে একটি memory array তৈরি করা হতো।
সহজভাবে বলা যায়:
Magnetic Core Memory = Ferrite Core + Wire Grid + Magnetic State + Read/Write Circuit
ম্যাগনেটিক কোর মেমোরির ইতিহাস
প্রাথমিক কম্পিউটারগুলোর জন্য নির্ভরযোগ্য memory তৈরি করা ছিল একটি বড় প্রযুক্তিগত সমস্যা। সে সময় mercury delay line, CRT memory, magnetic drum ইত্যাদি বিভিন্ন পদ্ধতি ব্যবহার করা হতো। কিন্তু এগুলোর অনেকগুলোর গতি, নির্ভরযোগ্যতা অথবা ব্যবহারিক সীমাবদ্ধতা ছিল।
Magnetic core memory-এর উন্নয়নে একাধিক গবেষক ও উদ্ভাবকের অবদান ছিল। Frederick W. Viehe ১৯৪৭ সালে একটি core-memory-সম্পর্কিত patent দাখিল করেন। An Wang ১৯৪৯ সালে গুরুত্বপূর্ণ একটি প্রযুক্তি নিয়ে কাজ করেন। RCA-এর Jan Rajchman এবং MIT-এর Jay Forrester-ও এই প্রযুক্তির উন্নয়নে গুরুত্বপূর্ণ অবদান রাখেন।
তবে Jay Forrester magnetic core memory-এর ব্যবহারিক উন্নয়নে বিশেষভাবে গুরুত্বপূর্ণ ভূমিকা পালন করেন। MIT-এর Whirlwind project-এর সময় Forrester-এর নেতৃত্বে core memory এমন একটি পর্যায়ে পৌঁছায় যেখানে এটি দ্রুত ও নির্ভরযোগ্য computer main memory হিসেবে ব্যবহার করা সম্ভব হয়।
১৯৫৩ সালে MIT-এর Whirlwind computer magnetic core memory ব্যবহার করে। এটি ছিল এই প্রযুক্তির একটি গুরুত্বপূর্ণ মাইলফলক।
পরবর্তী কয়েক দশকে IBM, DEC, Control Data এবং অন্যান্য কম্পিউটার নির্মাতারা বিভিন্ন সিস্টেমে core memory ব্যবহার করে।
ম্যাগনেটিক কোর মেমোরির গঠন
Magnetic core memory-এর প্রধান অংশগুলো হলো:
Ferrite Core
X-axis wires
Y-axis wires
Sense/Inhibit wire
Memory array
Read/Write circuitry
১. Ferrite Core
এটি দেখতে অনেকটা ছোট donut বা রিংয়ের মতো। Core-টি ferrite নামের চৌম্বকীয় পদার্থ দিয়ে তৈরি করা হতো।
প্রতিটি core সাধারণত একটি bit ধারণ করত।
২. X এবং Y Wire
Core-গুলোর মধ্য দিয়ে horizontal এবং vertical direction-এ সূক্ষ্ম তার প্রবেশ করানো হতো। এই তারগুলোর মধ্য দিয়ে নির্দিষ্ট current পাঠিয়ে নির্দিষ্ট core নির্বাচন করা সম্ভব হতো।
৩. Sense Wire
Core-এর magnetic state পরিবর্তনের ফলে যে electrical signal তৈরি হয়, তা detect করার জন্য sense wire ব্যবহৃত হতো।
৪. Inhibit Wire
কোনো core-কে নির্দিষ্ট magnetic state-এ রাখতে বা write operation নিয়ন্ত্রণ করতে inhibit wire গুরুত্বপূর্ণ ভূমিকা পালন করত।
৫. Memory Plane
অনেকগুলো ferrite core-কে grid আকারে সাজিয়ে একটি memory plane তৈরি করা হতো। উদাহরণ হিসেবে, Whirlwind-এর একটি early core plane-এ 32 × 32 arrangement-এ মোট 1,024টি core ছিল।
ম্যাগনেটিক কোর মেমোরি কীভাবে কাজ করে?
Magnetic core memory-এর কাজের মূল ধারণা হলো চৌম্বকীয় polarity পরিবর্তন।
একটি ferrite core-এর দুটি স্থিতিশীল magnetic state থাকতে পারে। এই দুই state-কে binary:
0
1
হিসেবে ব্যবহার করা যায়।
অর্থাৎ:
একটি magnetic state → 0
অন্য magnetic state → 1
এই ধারণার কারণেই একটি ছোট ferrite core একটি bit-এর তথ্য সংরক্ষণ করতে পারে।
Write Operation কী?
ধরা যাক কোনো memory location-এ 1 লিখতে হবে।
প্রথমে নির্দিষ্ট address-এর X ও Y wire নির্বাচন করা হয়। এরপর wire দুটির মধ্য দিয়ে নির্দিষ্ট current পাঠানো হয়।
প্রতিটি wire-এর current আলাদাভাবে core-এর magnetic state পরিবর্তনের জন্য যথেষ্ট নয়। কিন্তু নির্দিষ্ট X এবং Y current একই core-এ একত্রিত হলে সেই core-এর magnetic state পরিবর্তিত হয়।
এই পদ্ধতিকে বলা হয়:
Coincident-Current Technique
এই প্রযুক্তিই magnetic core memory-এর একটি গুরুত্বপূর্ণ বৈশিষ্ট্য। নির্দিষ্ট horizontal এবং vertical current-এর coincidence ব্যবহার করে নির্দিষ্ট core নির্বাচন করা যায়।
Read Operation কী?
Magnetic core memory-এর read operation একটু বিশেষ ধরনের।
কোনো core-এর stored magnetic state শনাক্ত করার জন্য তার magnetic state পরিবর্তনের সঙ্গে সম্পর্কিত electrical signal sense wire-এর মাধ্যমে detect করা হয়।
এখানে একটি গুরুত্বপূর্ণ বৈশিষ্ট্য হলো, read operation সাধারণত destructive read ছিল।
অর্থাৎ কোনো core-এর তথ্য পড়ার সময় তার stored magnetic state পরিবর্তিত হয়ে যেতে পারে।
তাই read operation-এর পরে আগের তথ্যটি পুনরায় লিখতে হতো।
এই কারণে magnetic core memory-এর read/write process-এ:
Read → Detect → Restore
ধরনের একটি প্রক্রিয়া দেখা যায়।
কেন Magnetic Core Memory-কে Non-Volatile বলা হয়?
Magnetic core memory-এর অন্যতম বড় সুবিধা ছিল এটি non-volatile।
অর্থাৎ বিদ্যুৎ সরবরাহ বন্ধ হয়ে গেলেও core-এর magnetic state নির্দিষ্ট সময় পর্যন্ত বজায় থাকত এবং সাধারণ semiconductor RAM-এর মতো সঙ্গে সঙ্গে তথ্য হারিয়ে যেত না।
এই বৈশিষ্ট্য magnetic core memory-কে সেই সময়ের অনেক memory technology-এর তুলনায় অত্যন্ত আকর্ষণীয় করে তুলেছিল। Computer History Museum-ও core memory-এর দ্রুততা, নির্ভরযোগ্যতা, random access এবং non-volatile বৈশিষ্ট্যকে এর দ্রুত গ্রহণযোগ্যতার গুরুত্বপূর্ণ কারণ হিসেবে উল্লেখ করেছে।
Magnetic Core Memory-এর প্রধান বৈশিষ্ট্য
ম্যাগনেটিক কোর মেমোরির উল্লেখযোগ্য বৈশিষ্ট্যগুলো হলো:
১. Random Access
Memory-এর নির্দিষ্ট address সরাসরি নির্বাচন করা যেত। ফলে প্রয়োজনীয় data location দ্রুত access করা সম্ভব ছিল।
২. Non-Volatile
বিদ্যুৎ বন্ধ হয়ে গেলেও stored magnetic state বজায় থাকত।
৩. প্রতিটি Core একটি Bit ধারণ করত
একটি core-এর magnetic orientation ব্যবহার করে সাধারণভাবে একটি binary bit প্রকাশ করা হতো।
৪. Ferrite Material ব্যবহৃত হতো
ক্ষুদ্র ferrite ring ছিল memory cell-এর মূল উপাদান।
৫. Wire Matrix ব্যবহার
X ও Y direction-এর wires ব্যবহার করে নির্দিষ্ট core select করা হতো।
৬. Destructive Read
Read করার পর data পুনরায় restore করতে হতে পারত।
৭. অত্যন্ত নির্ভরযোগ্য
প্রাথমিক কম্পিউটারগুলোর জন্য এটি একটি তুলনামূলকভাবে নির্ভরযোগ্য main-memory technology ছিল।
ম্যাগনেটিক কোর মেমোরির সুবিধা
১. বিদ্যুৎ ছাড়াই তথ্য ধরে রাখতে পারত
এটি ছিল core memory-এর অন্যতম বড় সুবিধা।
২. নির্ভরযোগ্য
তৎকালীন অন্যান্য memory technology-এর তুলনায় এটি দীর্ঘ সময় ব্যবহারযোগ্য ও নির্ভরযোগ্য ছিল।
৩. Random Access
নির্দিষ্ট memory address সরাসরি access করা সম্ভব ছিল।
৪. Radiation-এর তুলনামূলক ভালো সহনশীলতা
Core memory-এর magnetic nature এবং semiconductor electronics-এর তুলনায় এর গঠন কিছু বিশেষ পরিবেশে সুবিধা দিতে পারত। ফলে aerospace ও military computer system-এ এর ব্যবহার দেখা যায়।
৫. দীর্ঘস্থায়ী Data Retention
Magnetic state-এর ওপর নির্ভর করায় memory cell-এ তথ্য ধরে রাখার ক্ষমতা ভালো ছিল।
ম্যাগনেটিক কোর মেমোরির অসুবিধা
যদিও magnetic core memory তার সময়ে বিপ্লবী প্রযুক্তি ছিল, তবুও এর বেশ কিছু সীমাবদ্ধতা ছিল।
১. আকার বড় ছিল
আধুনিক integrated memory chip-এর তুলনায় core memory অনেক বেশি physical space দখল করত।
২. উৎপাদন ব্যয় বেশি
প্রতিটি core-এর মধ্য দিয়ে অত্যন্ত সূক্ষ্ম wire প্রবেশ করাতে হতো। ফলে manufacturing process ছিল জটিল ও শ্রমনির্ভর।
৩. উচ্চ Density অর্জন কঠিন
Core-এর physical size কমানোর একটি সীমা ছিল। ফলে semiconductor memory-এর মতো দ্রুত উচ্চ storage density অর্জন করা সম্ভব হয়নি।
৪. Read Operation জটিল
Destructive read হওয়ার কারণে data read করার পর restore operation প্রয়োজন হতে পারত।
৫. আধুনিক Semiconductor Memory-এর তুলনায় ধীর
Integrated-circuit memory প্রযুক্তি উন্নত হওয়ার সঙ্গে সঙ্গে semiconductor memory ছোট, দ্রুত ও সাশ্রয়ী হতে শুরু করে।
কেন Magnetic Core Memory বিলুপ্ত হয়ে গেল?
১৯৬০-এর দশকের শেষ দিকে semiconductor memory technology দ্রুত উন্নত হতে থাকে।
বিশেষ করে integrated circuit এবং MOS technology ব্যবহার করে ছোট আকারে memory cell তৈরি করা সম্ভব হতে থাকে।
এর ফলে semiconductor memory:
ছোট
দ্রুত
বেশি density-সম্পন্ন
mass production-এর জন্য উপযোগী
প্রতি bit-এ ক্রমশ সস্তা
হতে থাকে।
১৯৭০-এর দশকে DRAM technology magnetic core memory-এর ওপর বড় ধরনের প্রতিযোগিতামূলক চাপ তৈরি করে। Computer History Museum-এর timeline অনুযায়ী, Intel 1103-এর ১৯৭১ সালের introduction magnetic core memory-এর ব্যবহার কমে যাওয়ার একটি গুরুত্বপূর্ণ মাইলফলক ছিল।
IBM-এর ইতিহাসেও দেখা যায়, ১৯৬০-এর দশকের মাঝামাঝি magnetic-core RAM প্রচলিত থাকলেও memory density, cost এবং performance-এর সীমাবদ্ধতার কারণে semiconductor-based memory বিকল্প হিসেবে দ্রুত গুরুত্বপূর্ণ হয়ে ওঠে।
Magnetic Core Memory বনাম আধুনিক RAM
| বৈশিষ্ট্য | Magnetic Core Memory | আধুনিক RAM |
|---|---|---|
| প্রধান উপাদান | Ferrite core | Semiconductor |
| Data storage | Magnetic state | Electronic state |
| Volatility | Non-volatile | সাধারণ RAM volatile |
| Size | তুলনামূলক বড় | অত্যন্ত ছোট |
| Density | কম | অনেক বেশি |
| Manufacturing | জটিল | Integrated circuit |
| Speed | আধুনিক RAM-এর তুলনায় কম | অনেক বেশি |
| Read operation | Destructive হতে পারে | সাধারণত non-destructive |
| বর্তমান ব্যবহার | ঐতিহাসিক/বিশেষায়িত | ব্যাপক |
Magnetic Core Memory কোথায় ব্যবহার করা হতো?
১৯৫০ থেকে ১৯৭০-এর দশকের বিভিন্ন কম্পিউটার সিস্টেমে magnetic core memory ব্যাপকভাবে ব্যবহৃত হয়।
এর ব্যবহার দেখা গেছে:
Mainframe computer
Military computer
Aerospace system
Scientific computer
Real-time control system
Early business computer
Supercomputer
MIT-এর Whirlwind থেকে শুরু করে পরবর্তী বহু কম্পিউটার system-এ core memory গুরুত্বপূর্ণ ভূমিকা পালন করে।
Magnetic Core Memory-এর একটি সহজ উদাহরণ
ধরা যাক আমাদের কাছে ৮টি ferrite core রয়েছে।
প্রতিটি core একটি bit সংরক্ষণ করে।
যদি magnetic state অনুযায়ী:
1 = North orientation
এবং
0 = South orientation
ধরা হয়, তাহলে ৮টি core মিলে একটি byte-এর সমতুল্য ৮টি bit তথ্য ধারণ করতে পারে।
উদাহরণ:
10110010
এখানে ৮টি bit-এর প্রতিটির জন্য একটি করে core ব্যবহার করা যেতে পারে।
অর্থাৎ:
এভাবেই magnetic orientation ব্যবহার করে binary data সংরক্ষণ করা হতো।
Magnetic Core Memory-এর গুরুত্ব
আজকের কম্পিউটারে magnetic core memory ব্যবহার করা না হলেও কম্পিউটার memory-এর ইতিহাস বোঝার জন্য এটি অত্যন্ত গুরুত্বপূর্ণ।
Core memory দেখিয়েছিল কীভাবে একটি ক্ষুদ্র physical magnetic element-এর state ব্যবহার করে digital information সংরক্ষণ করা যায়। এই ধারণা পরবর্তী memory ও storage technology-এর ইতিহাসের একটি গুরুত্বপূর্ণ অধ্যায়।
আজকের DDR RAM, SRAM, DRAM, Flash memory বা SSD-এর প্রযুক্তি সরাসরি core memory-এর একই implementation ব্যবহার না করলেও computer memory-এর বিবর্তনের ধারায় magnetic core memory একটি ঐতিহাসিক মাইলফলক।
উপসংহার
ম্যাগনেটিক কোর মেমোরি ছিল কম্পিউটার প্রযুক্তির ইতিহাসে একটি যুগান্তকারী memory technology। ক্ষুদ্র ferrite core-এর magnetic orientation ব্যবহার করে binary data সংরক্ষণ এবং X-Y wire matrix-এর সাহায্যে নির্দিষ্ট core নির্বাচন করার পদ্ধতি তৎকালীন কম্পিউটারকে দ্রুত ও নির্ভরযোগ্য random-access memory প্রদান করেছিল।
১৯৫৩ সালে MIT-এর Whirlwind computer-এ এর সফল ব্যবহার থেকে শুরু করে ১৯৭০-এর দশক পর্যন্ত magnetic core memory বহু গুরুত্বপূর্ণ computer system-এর প্রধান memory হিসেবে ব্যবহৃত হয়।
পরবর্তীতে semiconductor memory এবং DRAM ছোট আকার, বেশি density, কম খরচ ও উন্নত performance-এর কারণে core memory-কে প্রতিস্থাপন করে। তবে কম্পিউটার memory-এর বিবর্তন বুঝতে গেলে magnetic core memory-এর ইতিহাস, গঠন ও কার্যপ্রণালী জানা অত্যন্ত গুরুত্বপূর্ণ।
Frequently Asked Questions (FAQ)
Magnetic Core Memory কী?
Magnetic Core Memory হলো ferrite magnetic core ব্যবহার করে binary information সংরক্ষণের একটি প্রাচীন random-access memory technology।
Magnetic Core Memory কি RAM?
হ্যাঁ। এটি মূলত computer main memory বা RAM হিসেবে ব্যবহৃত হতো এবং random access সুবিধা প্রদান করত।
একটি magnetic core কত bit সংরক্ষণ করে?
সাধারণভাবে একটি ferrite core একটি bit—0 অথবা 1—সংরক্ষণ করত।
Magnetic Core Memory কি Non-Volatile?
হ্যাঁ। এটি magnetic state-এর মাধ্যমে তথ্য সংরক্ষণ করত এবং বিদ্যুৎ বিচ্ছিন্ন হলেও সাধারণ volatile RAM-এর মতো সঙ্গে সঙ্গে তথ্য হারাত না।
Magnetic Core Memory কেন ব্যবহার বন্ধ হয়ে যায়?
Semiconductor memory এবং DRAM তুলনামূলকভাবে ছোট, দ্রুত, বেশি density-সম্পন্ন এবং mass production-এর জন্য বেশি উপযোগী হওয়ায় magnetic core memory ধীরে ধীরে প্রতিস্থাপিত হয়।
Magnetic Core Memory-এর আবিষ্কারক কে?
একজন মাত্র ব্যক্তিকে এর একক আবিষ্কারক বলা কঠিন। Frederick Viehe, An Wang, Jan Rajchman এবং Jay Forrester-সহ একাধিক গবেষক এই প্রযুক্তির উন্নয়নে অবদান রাখেন। Jay Forrester-এর coincident-current approach ও MIT Whirlwind project-এর কাজ core memory-এর ব্যবহারিক সফলতায় বিশেষ গুরুত্বপূর্ণ ছিল।