Кіріспе

Видеокарталар сериясы

ATI Technologies компаниясы әзірлеген R420 GPU, DirectX 9.0/OpenGL 2.0 мүмкіндіктеріне ие компанияның 3-ші буын графикалық карталарының негізі болды. Алғаш рет Radeon X800 картасында қолданылған R420, 0,13 микрометрлік (130 нм) төмен K фотолитографиялық процесімен өндірілді және GDDR 3 жады қолданды. Бұл чип AGP графикалық карталары үшін арналған. Catalyst 9.4 драйверінен бастап осы ядроға қолдау тоқтатылды, нәтижесінде X700 және X850 өнімдеріне Windows 7 ресми қолдауы жоқ.

Даму

DirectX мүмкіндіктері тұрғысынан R420 (кодтық атауы Loki) R300-ге өте ұқсас болды. R420 негізінен алдыңғы архитектураға «неғұрлым кеңірек, соғұрлым жақсы» тәсілін қолданды, оны әртүрлі жақсартулармен толықтырды. Чип, Radeon 9800 XT R360-пен (R350-нің шағын эволюциясы) салыстырғанда екі еседен астам пиксел және vertex ресурстарымен жабдықталды, 16 DirectX 9.0b пикселдік құбыр және 16 ROP-пен. X800 XT-ді, негізінен бір-бірімен қосылған Radeon 9800 ядроларының жұбы ретінде қарастыруға болады, сонымен қатар ~30% жоғары сағаттық жылдамдықпен жұмыс істейді. R420 дизайны 4 «квад» (әр квадқа 4 құбыр) конфигурациясын құрады. Бұл ұйымдастыру ATI-ге ішкі жағынан ақаулы «квадтарды» өшіруге және 12, 8 немесе тіпті 4 пикселдік құбырлары бар чиптерді сатуға мүмкіндік берді, бұл Radeon 9500/9700 және 9800SE/9800-де қолданылған техниканың дамуы болды. «Квадтарға» бөлу ATI-ге чиптің жалпы тиімділігін оңтайландыруға арналған жүйені жасауға да мүмкіндік берді. «Квад диспетчерлік жүйе» деп аталатын экран плиткаларға бөлінеді және жұмыс олардың өнімділігін оңтайландыру үшін жеке «квадтар» арасында тең бөлінеді. R300 сериялы чиптер де осылай жұмыс істеді, бірақ R420 плиткалардың өлшемін жетілдіріп, жұмыс ағынын дәл басқаруға мүмкіндік берді. Плитка өлшемін кішірейте келе, ATI әртүрлі үшбұрыштардың өлшемдерін оңтайландыра алды. ATI пикселдік құбырлардың санын екі есеге көбейткенде, vertex шейдер қозғалтқыштарының санын 4-тен 6-ға дейін арттырды. Бұл пиксел/vertex шейдерлерінің арақатынасын 2:1-ден (R300-де) 8:3-ке өзгертіп, ATI-нің 2004 жылдан бастап ойындардағы жүктеме пикселдік шейдерлерге және текстуралауға, геометрияға қарағанда көбірек бағытталған деп санағанын көрсетті. Модельдердің егжей-тегжейлілігі үшін геометриялық күрделіліктің орнына нормальды және parallax карталар қолданыла бастады, сондықтан бұл ойлаудың бір бөлігі болды. Қызығы, X700 негізгі картасында (RV410) тек 2 квадпен жабдықталғанда 6 vertex шейдері болды. Осылайша, бұл чип текстуралаудан гөрі ауыр геометриялық жүктемеге арналған, мүмкін FireGL чипі ретінде бейімделген. RV410 сонымен қатар геометриялық өнімділік бойынша NVIDIA GeForce 6600GT (3 vertex шейдері) -ден айтарлықтай жоғары болды. R420 және RV410-тың 6 vertex шейдерлерімен және алдыңғы буынға қарағанда жоғары сағаттық жылдамдықтармен, ATI 9800XT-тың геометриялық өңдеу қабілетін екі еседен астам арттыра алды. R420 негізделген чиптер R300 негізделген ядроларға ұқсас болғанымен, ATI пикселдік шейдерлік бірліктерді икемділікті арттыру үшін өзгертті және жақсартты. Пикселдік шейдердің жаңа нұсқасы (PS2.b) қарапайым PS2.0-ға қарағанда шейдер бағдарламасының икемділігін сәл арттырды, бірақ PS3.0 мүмкіндіктеріне әлі де жетпеді. PS2.0-ға енгізілген бұл жаңа өзгеріс пикселдік шейдер бағдарламаларына қол жетімді нұсқаулар мен регистрлердің максималды санын арттырды. ATI Temporal Anti Aliasing-ті таныстырды, олардың чиптері қолдай алатын жаңа антиалиасинг технологиясы. 60 кадр/с-тен жоғары кадр жылдамдығының көзге көрінетін әсерін пайдаланып, GPU антиалиазингтік үлгі алу үлгісін кадрлар арасында айналдыра отырып, псевдолиазингті жиектерді жақсы тегістей алады. 2X бағдарламалық параметр 4X-ке тең болып кетті. Өкінішке орай, жүйе кем дегенде 60 кадр/с ұстап тұруы керек еді, әйтпесе Temporal Anti Aliasing байқалатын жыпылықтауға әкеледі, өйткені пайдаланушы ауыспалы AA үлгілерін көре алады. Егер кадр жылдамдығы сақталмаса, драйвер Temporal AA-ны өшіреді. Алайда, осы өнімділік деңгейін сақтай алатын ойындарда Temporal AA ATI-нің тамаша антиалиасинг параметрлеріне жақсы қосымша болды. Ескеріңіз, ATI-нің «Temporal AA» кеңістіктік AA үшін уақытша дитерлеу сүзгісі болды, де-факто уақытша антиалиазинг емес (оның үшін бірізді экрандардан алынған уақытша субүлгілердің бақыланатын араласуын қамтуы керек). Ядроға тағы бір маңызды қосымша – «3Dc» деп аталған жаңа нормальды картаны сығу түрі болды. Текстуралық сығылу Direct3D спецификациясының көп жылдар бойы бөлігі болған және тұрақты текстураларды сығу үшін қолданылған сияқты, нормальды карталық сығылу осы жаңа типті беттік егжей-тегжейлі қабатты тығыздады. DirectX Texture Compression (DXTC) блокты негізделген болғандықтан және нормальды картаның әртүрлі дерек қасиеттеріне арналған емес, егжей-тегжейлі жоғалу мен басқа да артефакттарды болдырмау үшін жаңа сығылу әдісі қажет болды. 3Dc модификацияланған DXT5 режимінде құрылған, бұл 3Dc-ті қолдамайтын аппарат үшін резервтік нұсқа болды. Нормальды картаны көп пайдаланатын бағдарламалар 3Dc-ні пайдалану арқылы fillrate және өткізу қабілетінің үнемделуінен айтарлықтай жылдамдыққа ие бола алады. ATI өз чиптерінің көптеген жаңа мүмкіндіктерін «Ruby: The Doublecross» деп аталатын жарнамалық нақты уақыттық демода көрсетті. GPU-дың қалған бөлігі R300-ге өте ұқсас болды. Жады контроллері және жад өткізу қабілетін оңтайландыру техникалары (HyperZ) бірдей болды. R420 ATI үшін екінші буын 4-ші ұрпақ жобасы болды, ал бастапқы R400 жоспары, ішкі кодтық атауы «Crayola» болған, жойылды. R400 көбірек мүмкіндіктерге ие болар еді, соның ішінде біріктірілген Shader Model 3 шейдері және басқа да жақсартулар, бірақ ATI R400 қолданыстағы жартылай өткізгіш өндіріс процестерінде қажетсіз күрделі және қауіпті деп санады. R400 архитектурасы тек Xbox 360 ойын консолінде қолданылған Xenos чипінде жүзеге асырылды және бастапқыда AMD Z430 деп аталған Qualcomm Adreno 200 мобильді GPU-ының негізі болды. Radeon желісінде Direct3D 9.0c мүмкіндіктеріне қолдау R500 архитектурасы негізіндегі келесі буында көшті, ал 4-ші буын R300-ден алынған R420-мен қамтамасыз етілді.

R420 және келесі ATI GPU-ның негізгі архитектуралық өзгерістерсіз шығарылуы

Radeon X800 сериясының алғашқы карталары R420 өзегіне негізделген. Бұл желіге Radeon X800 XT Platinum Edition және Radeon X800 Pro кірді. X800 XT PE 520 МГц ядролық және 560 МГц жад жиілігімен, 16 құбыр желісімен жабдықталған. X800 Pro 475/450 МГц жиілікте жұмыс істеді, бір квад өшірілген, нәтижесінде 12 пикселдік құбыр жұмыс істеді. Негізінде, X800 Pro жартылай кемшілдіктерге ие R420 өзегінде құрастырылған. X800 Pro VIVO (Video in Video out) нұсқасы да шығарылды және оверклокерлер арасында танымал болды, себебі өшірілген квад көбінесе қосылуы мүмкін, нәтижесінде төмен бағада толық функционалды X800 XT PE пайда болды. 2004 жылдың қыркүйегінде X600 сериясын Radeon X700 (RV410) сериясы алмастырды. X700 Pro 425 МГц ядролық жиілікте, 0,11 микрометрлік технологиямен өндірілді. RV410 4 ROP-қа қосылған 8 пикселдік құбырдан тұратын макетты қолданды (GeForce 6600-ға ұқсас), X800-дің 6 vertex шейдерлерін сақтап қалды. 110 нм технологиясы шығындарды қысқартуға бағытталған, жоғары тактостық жиіліктерге емес, жоғары өнімділікті сақтай отырып, кристалл өлшемін азайтуға арналған. X700 XT өндіріске жоспарланған және әртүрлі аппараттық веб-сайттарда қарастырылған, бірақ ешқашан шығарылмады. ATI үшін X700 XT тактостық жиілігінің шегі тым жоғары деп саналды, бұл пайдалы өндіріске кедерілді. Сондай-ақ, X700 XT nVidia-ның әсерлі GeForce 6600GT моделімен бәсекелесе алмады. ATI X800 сериясындағы картаны шығарып, оның орнына бәсекелестікке түсуді жоспарлады. Radeon X800 "R430" негізіндегі 110 нанометрлік серия 2004 жылдың соңында ATI-дің жаңа X850 карталарымен бірге ұсынылды. X800 X700 XT-нің орнын толықтыру үшін жасалған, 12 құбыр және 256 биттік жад шинасымен жабдықталған. Бұл карта GeForce 6800 сияқты өнімділікпен 6600GT-ден асып түсті. Жақын туысы, жаңа X800 XL, NVIDIA-ның GeForce 6800 GT моделін жоғары жад жылдамдығымен және өнімділікті арттыру үшін 16 құбырмен тақтан түсіруге арналған. R430 жоғары тактостық жиіліктерге жете алмады, себебі ол негізінен GPU құнын төмендету үшін жасалған, сондықтан жаңа жоғары деңгейлі өзектің қажеттілігі болды. Жаңа R4x0 буыны X850 сериясымен бірге келді, ол "R420" негізіндегі X800 сериясына қарағанда сәл жоғары өнімділік үшін әртүрлі өзектік түзетулермен жабдықталған. "R480" негізіндегі X850 желісі 3 нұсқада қол жетімді болды: X850 Pro, X850 XT және X850 XT Platinum Edition, сенімді және жоғары өнімділікке ие 130 нм Low K технологиясында жасалған. 2005 жылы ATI-де "жұмыс істейтін", бірақ X800 немесе X850 сериялы карталарда қолдануға жеткіліксіз көптеген кристаллдар болды. Сондықтан жаңа SKU құрылды, X800 GT. Ол кез келген "R480" X850 немесе "R430" X800 XL кристаллын қолданды, ол 2 функционалды квадқа ие және 475 МГц жиілікте жұмыс істей алатын. Олар бұрынғы "R430" негізіндегі X800 қатарлы GeForce 6600GT-мен бәсекелесу үшін жасалған. ATI сондай-ақ X800 GTO-ны шығарды, ол 12 құбырлы карта (3 квад), 400 МГц жиілікте "R480" немесе "R430" кристаллымен жұмыс істеді. Бұл карта X800 GT және X800 XL арасында өнімділік көрсетті. Ол GeForce 6800 GT-ден жылдам, бірақ GeForce 6800 GT-ден баяу болды. Бұл картаның жоғары сатылуы оның салыстырмалы түрде жоғары өнімділігімен және X800 GT-ден сәл ғана жоғары бағасымен байланысты. Оверклокинг қауымдастығы R480 негізіндегі GTO жиі X850 XT-ге жақын тактостық жиіліктерге жететінін анықтады. Соңында, тағы бір SKU X800 GTO² болды, ол да R480 негізінде жасалған. Ол X800 GTO сияқты Sapphire Technology компаниясымен өндірілді. Бұл карта әдетте 3 квад конфигурациясымен келді, X800 GTO сияқты. GTO² GTx сериясында бірегей болды, себебі BIOS-ты өзгерту арқылы оны толық 4 квад картаға айналдыруға болады. Кейбір X800 GTO² карталары толық 4 квадпен бірге жеткізілді, бірақ олардың кейбіреулері R480 орнына R430 болды және X850 сияқты тактостық жиіліктерге жете алмады. GTO сериясының соңғы нұсқалары - 16 құбырлы ресми түрде қосылған арнайы GTO тақталары, мысалы Powercolor-тің "R430" негізіндегі X800 GTO 16.