ინდუსტრიული სტანდარტების განმსაზღვრელი ორგანიზაცია SPEC-ი პროცესორების ტესტირების ახალ ეტაპზე გადავიდა. SPEC CPU2026-ის გამოსვლა მნიშვნელოვანი მოვლენაა აპარატურის მწარმოებლებისთვის, რადგან წინა ვერსია, CPU2017, უკვე ვეღარ პასუხობდა თანამედროვე არქიტექტურების გამოწვევებს.

რა შეიცვალა ახალ ვერსიაში?

ახალი კომპლექტი 43-დან 52-მდე სამუშაო დატვირთვას (workload) გაიზარდა. თითოეული მათგანი უფრო მოცულობითი და რთულია, რაც იზომება კოდის ათასობით ხაზით (KLOC). მიზანი მარტივია: მოდერნიზება ისე, რომ შენარჩუნდეს პორტაბელურობა, რაც SPEC-ის ნიშნად ითვლება.

ტესტირებისას გამოყენებულ იქნა GCC 14.2.0 კომპილატორი. ავტორმა უარი თქვა 15.2.0 ვერსიაზე ტექნიკური შეფერხებების გამო, რათა შედეგების სიზუსტე და დროის ეფექტურობა დაეცვა. კვლევა ჩატარდა Linux გარემოში.

სადავო რეფერენსული სისტემა

SPEC CPU2026-ის ერთ-ერთი ყველაზე განხილვადი ნაწილი მისი საცნობარო (reference) სისტემაა. Ampere eMAG 8180-ის არჩევა ბევრისთვის გაუგებარი აღმოჩნდა, რადგან ეს პლატფორმა მოძველებულია და თანამედროვე პროცესორებთან შედარებით უკიდურესად დაბალ შედეგებს აჩვენებს.

კრიტიკოსები აღნიშნავენ, რომ უფრო ლოგიკური იქნებოდა მასშტაბირებადი საცნობარო ქულის გამოყენება, ვიდრე სუსტი აპარატურის სტანდარტად დაწესება.

წარმადობა და IPC-ის ანალიზი

ტესტირებამ აჩვენა, რომ Zen 5 და Lion Cove არქიტექტურები ინტენსიურ გამოთვლებში ერთმანეთს უტოლდებიან. თუმცა, მცურავი მძიმის (floating point) ტესტებში AMD-ის Zen 5-მა გარკვეული უპირატესობა გამოავლინა. AVX-512 ინსტრუქციების გამოყენებამ GCC 14.2.0-ით მნიშვნელოვნად გაზარდა ეფექტურობა ისეთ ტესტებში, როგორიცაა 706.stockfish და 749.fotonik3d.

IPC (ინსტრუქციები ციკლზე) მაჩვენებლები ახალ კომპლექტში უფრო მჭიდრო და მაღალია. თუ წარსულში 505.mcf და 520.omnetpp დაბალი IPC-ით გამოირჩეოდნენ, ახალი ტესტები უფრო მეტად ორიენტირებულია თანამედროვე პროცესორების რეალურ გამტარუნარიანობაზე.

დასკვნა

მიუხედავად იმისა, რომ საცნობარო სისტემის არჩევანი კითხვის ნიშნებს აჩენს, SPEC CPU2026 რჩება აუცილებელ ინსტრუმენტად. ის უკეთესად აფასებს თანამედროვე პროცესორების უნარს, გაუმკლავდნენ კომპლექსურ კოდს და ეფექტურად გამოიყენონ თავიანთი რესურსები.