Interview met Ben BarHaim, Vice President of Software bij ATi

Hallo Ben Bar-Haim, en bedankt dat we een paar momenten van je tijd hier mochten stelen. Nu de markt voor 3D-graphics klaar is voor een nieuwe golf van nieuwe hardwaretechnologie en concurrentiepositie, dachten we dat het logisch was om ATi in te halen en wat meer te leren over de softwarekant van hun gameplan.

[Ben]

Ik wil beginnen met u te bedanken voor deze geweldige kans. Ik ben de vice-president software voor ATI Technologies en ben verantwoordelijk voor alle software die ATI produceert voor desktops, laptops en multimediaproducten. Dit betekent in feite dat CATALYSTTM, ATI’s softwaresuite, die bestaat uit onze beeldschermcontroller, onze HydravisionTM (software voor meerdere monitoren), Multimedia CenterTM (onze multimediatoepassing) en Remote Wonder SoftwareTM, de Linux- en Mac-besturingssystemen, allemaal vallen onder mijn jurisdictie.

[Ben]

Goede vraag. We zijn altijd op zoek naar nieuwe manieren om de prestaties, stabiliteit en functies van onze chauffeurs te verbeteren. We hebben zelfs een zeer getalenteerd team dat zich inzet om onze prestaties te verbeteren, en we zijn zeker van plan om met elke nieuwe versie van CATALYST betere prestaties te demonstreren. Geloof me als ik dit zeg? als er ruimte voor verbetering is, zullen we die vinden. We houden ons nooit in.

  

De kwaliteit van de stuurprogramma’s van ATI is het afgelopen jaar gestaag verbeterd en heeft vaker stuurprogramma’s vrijgegeven. Welke instrumenten of technieken werden gebruikt om deze vooruitgang te bereiken? Is er nog ruimte voor verbetering? Of waren het technische inspanningen en middelen die hielpen bij het produceren van deze vruchten?

[Ben]

Onze hele benadering van softwareontwikkeling is de afgelopen 18 maanden ten goede veranderd. Ten eerste hebben we een proces om nieuwe functies (softwareaanpassingen) te controleren, plannen, prioriteren en implementeren. We hebben nu ook een Unified Development Process waarmee we softwarewerk dat op verschillende locaties over de hele wereld is gedaan naadloos kunnen integreren in één complete en volledig geteste versie. Ten slotte hebben we zwaar geïnvesteerd in het creëren en bemannen van een efficiënte, onafhankelijke en competente organisatie voor softwarekwaliteitsborging. Dit heeft het niveau van “lekkage” (dwz fouten die in het veld worden gedetecteerd) al met ongeveer 50% verminderd. Dankzij deze nieuwe processen kunnen onze technici meer tijd besteden aan het creëren en zorgvuldig testen van nieuwe functies en minder tijd aan het oplossen van “lekken”.

Is er nog ruimte voor verbetering? Absoluut. We zijn pas begonnen. Hoewel we weten dat we al de meest stabiele 3D-driver in de branche bieden, zijn we vastbesloten om voorop te lopen en de stabiliteit, prestaties en functies voortdurend te verbeteren.

Hoewel veel van de problemen nu zijn opgelost, kunt u ons uw mening geven over enkele van de instabiliteitsproblemen die zijn waargenomen bij de eerste implementaties van AGP8X op verschillende moederborden en uw RADEON 9700/9500-product?

[Ben]

De eerste uitgebrachte boards waren volledig gekwalificeerd en afgestemd op de Intel AGP 8X-referentie-moederborden. Later, toen andere chipsetverkopers en moederbordfabrikanten hun AGP 8X-moederborden uitbrachten, waren er enkele incompatibiliteitsproblemen met hardware en software die van invloed waren op een klein aantal van de aanvankelijk verkochte boards. Vervolgens werken we samen met de chip- en moederbordleveranciers en voeren we aan beide kanten wijzigingen door om deze problemen aan te pakken. We blijven met deze bedrijven samenwerken aan de gezamenlijke validatie van nieuwe producten zodra deze beschikbaar komen om toekomstige compatibiliteitsproblemen die klanten kunnen tegenkomen te voorkomen.

[Ben]

ATI zet zich in voor de ondersteuning van de twee industriestandaard-API’s: DirectX en OpenGL. ATI biedt ontwikkelaars een uitgebreide softwareontwikkelingskit (SDK) en een reeks revolutionaire ontwikkelingstools, waaronder RenderMonkey, een uitbreidbare shader-ontwikkelingstool waarmee programmeurs en artiesten in realtime kunnen samenwerken om shader-effecten te creëren. ATI organiseert ook een reeks educatieve ontwikkelaarsevenementen en presenteert presentaties op brancheconferenties zoals GDC en Siggraph. Alle presentaties, whitepapers, tools en voorbeelden van ATI-ontwikkelaars zijn te vinden op http://www.ati.com/developer/

[Ben] We zijn erg trots dat we als eerste een volledig ondersteunde en gecertificeerde DirectX9-driver voor onze hele RADEON-familie op de markt hebben gebracht. Hebben we bij geen van onze concurrenten zo’n coureur gezien? wat natuurlijk een bron van trots voor ons is. Aangezien we er al meer dan een jaar aan werken, denken we dat onze huidige driver compleet is met betrekking tot DirectX9-functies. De enige nieuwe DX9-functie die voor de 9700 is gepland, is de AA-lijn. We hebben deze functie nog niet gekoppeld aan een specifieke versie, maar deze zal beschikbaar zijn zodra we over de middelen beschikken om deze te implementeren.

Tegelijkertijd blijven we via ons CATALYST CREW-programma samenwerken met klanten en het grote publiek om manieren te vinden om de software te verbeteren, inclusief betere zichtbaarheid van functies en bedieningselementen via ons configuratiescherm. Als een van uw lezers ons feedback wil geven, bezoek dan onze website http://apps.ati.com/driverfeedback/.

[Ben]

Wat voor plezier zou er zijn in deze wereld zonder verrassingen? Ik kan geen details geven, zodat je niet van slag raakt, maar ik kan je dit wel vertellen: meer functies is absoluut een gebied met hoge prioriteit voor ons. De gebruikerservaring wordt grotendeels bepaald door de manier waarop de bestuurder wordt aangestuurd via ons Control Panel. Omdat we een uitstekende gebruikerservaring hopen te bereiken, moeten we goed letten op het Configuratiescherm. We hebben onlangs gemerkt dat sommige van onze ontwerpprincipes voor het bedieningspaneel worden overgenomen door de concurrentie, wat erg vleiend is. We zullen de grenzen op dit gebied blijven verleggen.

NVIDIA heeft de eindgebruiker altijd de mogelijkheid gegeven om hun kaarten te overklokken, via registerinstellingen, waardoor klokaanpassingen in de besturingspanelen van de stuurprogramma’s mogelijk zijn. Diverse eindgebruikers hebben hacks en tweaks uitgebracht die dit ook voor ATI-kaarten mogelijk maken. Zullen we dit soort functionaliteit ooit zien met stuurprogramma’s die zijn uitgebracht door ATI?

[Ben]

ATI voert uitgebreide tests uit om de juiste klokniveaus voor onze producten te bepalen, en het resultaat is stabiel en ondersteund. Zodra het product eenmaal is verkocht, is het natuurlijk van de gebruiker die ervoor kan kiezen om te experimenteren met hogere klokinstellingen. Hoewel we waarschuwen voor alle experimenten die de stabiliteit van een bord zouden kunnen verminderen, bevatten veel borden die door ATI-partners zijn gemaakt, hulpprogramma’s voor overklokken. Het is aan onze individuele partners om te beslissen of ze geïnteresseerd zijn in het aanbieden van overklokhulpprogramma’s of niet.

ATI heeft al een closed source Linux-driver ontwikkeld voor de FIRE GLTM-lijn. Dit stuurprogramma is een afgeleide van het Windows Fire GL Workstation-stuurprogramma en is volledig geoptimaliseerd voor alle OpenGL-toepassingen. Hoewel het stuurprogramma bedoeld is voor alle op Linux gebaseerde FIRE GL-werkstationclients, is het een uniform stuurprogramma, wat betekent dat het compatibel is met een breed scala aan ATI-desktopproducten. Dit stuurprogramma is beschikbaar op www.ati.com

Met betrekking tot de professionele CAD-markt, wat voor soort verbeteringen brengt ATI, in termen van driver- en softwareondersteuning, naar de FIRE GL-productlijn?

Drivers voor de ATI FIRE GL Workstation-productlijn zijn grondig getest in alle belangrijke CAD ISV-toepassingen. Chauffeurs zijn gecertificeerd voor alle Tier 1 ISV’s.

FIRE GL-drivers zijn specifiek geoptimaliseerd voor prestaties en stabiliteit met betrekking tot:

1) Toonaangevende synthetische OpenGL-benchmarks voor evaluatie van grafische systeemprestaties, zoals SPECviewperf 7.0 (zie http://www.specbench.org/gpc/);

2) Grote OpenGL prestatiebenchmarks op applicatieniveau, zoals SPECapc (zie http://www.specbench.org/gpc/); ja

3) ISV-specifieke certificeringstestsuites.

Speciale CAD-gerelateerde optimalisaties zijn gemaakt met betrekking tot geoptimaliseerde prestaties tijdens het werken met real-world applicaties, niet alleen voor synthetische referentiegevallen. Met betrekking tot CAD is dit gericht op bijvoorbeeld geoptimaliseerd geheugenbeheer voor weergavelijsten en weergaveprestaties, wat erg belangrijk is voor sommige CAD-toepassingspakketten zoals Unigraphics. Er zijn ook veel instellingen om vertex-prestaties in de directe modus te optimaliseren, evenals voor vertex-arrayverwerking. CAD-toepassingen zoals ProE profiteren direct uit de doos van optimalisaties. Samenvattend zijn de meeste CAD-gerelateerde optimalisaties gericht op high-poly-scènes, waarbij het knelpunt meer het gedeelte voor de verwerking van geometrie van de grafische pijplijn is (versus het knelpunt in games, dat meer gerelateerd is aan de pixelvulsnelheid).

Bedankt voor je tijd Ben! Veel succes in 2003!

Bedankt Dave en blijf feedback sturen. open discussie over ideeën en problemen maakt ons beter.

Gezondheid!

Bespreek dit artikel nu op het HotHardware PC Hardware Forum!

0 Shares:
You May Also Like