एआईएम मल्टीयूजर बेंचमार्क

एआईएम मल्टीयूजर बेंचमार्क, जिसे एआईएम बेंचमार्क सुइट VII या एआईएम7 भी कहा जाता है, एक जॉब थ्रूपुट बेंचमार्क है जिसका वाइडली यूनिक्स कंप्यूटर सिस्टम वेंडर द्वारा यूज़ किया जाता है। करंट रिसर्च ऑपरेटिंग सिस्टम जैसे K42 परफॉरमेंस एनालिसिस के लिए बेंचमार्क के फॉर्म रीइम का उपयोग करते हैं। AIM7 बेंचमार्क एसडेट बेंचमार्क जैसी ही कुछ चीजों को मेजर करता है।

ओरिजिनल कोड जीन ड्रोनक द्वारा एआईएम टेक्नोलॉजी, इंक. के लिए डेवलप किया गया था, जिन्होंने इसे दूसरों को लाइसेंस दिया था। पहले एआईएम बेंचमार्क सिंगल यूजर पीसी के लिए थे। डोनाल्ड स्टीनी द्वारा मल्टी-यूजर बेंचमार्क बनने के लिए सुइट एक्सपैंड और इनहेंस किया गया। काल्डेरा इंटरनेशनल, इंक. ने लाइसेंस खरीदा और GPL के अंडर सुइट VII और सुइट IX के लिए सोर्स कोड रिलीज़ किया।

AIM7 C (प्रोग्रामिंग लैंग्वेज) में लिखा गया एक प्रोग्राम है जो कई प्रोसेसेज को फोर्क करता है जिन्हें टास्क कहा जाता है, जिनमें से प्रत्येक एक साथ रैंडम आर्डर में सबटेस्ट का एक सेट चलाता है जिसे जॉब कहा जाता है। 53 प्रकार के जॉब हैं, जिनमें से प्रत्येक ऑपरेटिंग सिस्टम के एक डिफरेंट आस्पेक्ट का उपयोग करता है, जैसे डिस्क-फ़ाइल ऑपरेशन, प्रोसेस क्रिएशन, यूजर वर्चुअल मेमोरी ऑपरेशन, पाइप I/O, और कंप्यूट-बाउंड अरिथमेटिक लूप है।

AIM7 बेंचमार्क रन सबरन के सीक्वेंस से बना होता है, जिसमें प्रत्येक सबरन के बीच टास्क नंबर का इंक्रीमेंट होता है। प्रत्येक सबरून तब तक चलता है जब तक कि उसका प्रत्येक टास्क अपने टास्क का सेट पूरा नहीं कर लेता। प्रत्येक सबरन प्रति मिनट कम्प्लीटेड टास्क की एक मीट्रिक रिपोर्ट करता है, ओवरऑल बेंचमार्क के लिए फाइनल रिपोर्ट उस थ्रूपुट मीट्रिक वर्सेस टास्क नंबर की एक टेबल होती है। किसी दिए गए सिस्टम में टास्क का पीक नंबर N होगा, जिस पर पर मिनट जॉब मैक्सिमम होती हैं। या तो एन या एन पर पर मिनट जॉब वैल्यू टीपिकली इंटरेस्ट मीट्रिक के फॉर्म में यूज़ किया जाता है।