- S3 Savage
Savage was a product-line of PC graphics chipsets designed by S3.
Graphics Processors
avage 3D
At the 1998 E3 Expo S3 introduced the first Savage product, Savage3D. Compared to its
ViRGE -derived predecessor (Trio3D), Savage3D was a technological leap forward. Its innovative feature-set included the following:* "free" (single-cycle) trilinear-filtering
* hardware motion-compensation and subpicture alpha-blending (MPEG-2 video)
* integrated NTSC/PAL TV-encoder, (optional) Macrovision
*S3 Texture Compression (S3TC)
* multi-tap X/Y interpolating front-end (BITBLT) and back-end (overlay) video-scalerUnfortunately for S3, deliveries of the Savage3D were hampered by poor manufacturing yields. Only one major board-vendor, Hercules, made any real effort to ship a Savage3D product. S3's yield problems forced Hercules to hand pick usable chips from the silicon wafers. Combined with poor drivers and the chip's lack of multitexturing support, the Savage3D failed in the market.
In early 1999, S3 retired the Savage3D and released the Savage4 family. Many of the Savage3D's limitations were addressed for the Savage 4 chipset.
avage4
Savage4 was an evolution of Savage 3D technology in many ways. S3 refined the chip, fixing hardware bugs and streamlining the chip for both cost reduction and performance. They added single-pass multi-texturing, meaning the board could sample 2 textures per pixel in one pass (not one clock cycle) through the rendering engine instead of halving its texture
fillrate in dual-textured games like Savage 3D. Savage4 supported the then-new AGP 4X. It was manufactured on a 250 nm process, like Savage 3D. The graphics core was clocked at 125 MHz, with the board'sSDRAM clocked at either 125 MHz or 143 MHz (Savage4 Pro). They could be equipped with 8-32MiB memory. And while an integrated TV encoder was dropped, the DVD acceleration was commendable, and the chip supported an early version of theDVI interface for LCDs.The Savage4 gained numerous design-wins with board-vendors, including
Diamond Multimedia (Stealth III S540) andCreative Labs . The Savage4 series' single cycletrilinear filtering andS3TC texture compression created a 3D card with exceptional image quality. However, by continuing with a bandwidth-constraining 64-bit memory bus, S3 guaranteed this graphics card would never be a performance part under32-bit color . Drivers were again an issue with S3's product; holding back overall performance and causing compatibility issues with software and hardware.Savage4 was hardly a match for the new 3dfx Voodoo3, ATI Rage 128,
Matrox G400 , or NVIDIA Riva TNT2. InOpenGL games such asQuake II , Savage4 performed about as well as G400 did with its slow initial OpenGL support and was far behind TNT2 and Voodoo3. Within Direct3D titles such as , Savage 4 scored almost 50% slower than TNT2 and Voodoo3 even at a low resolution such as 800x600. [http://www.anandtech.com/video/showdoc.aspx?i=982] The chip was very popular for budget machines, with many generic retail products based on it and OEM PC wins.Only the high-quality texture capability from its S3TC support gave it good
mind share with the gaming community.Unreal Tournament andQuake III Arena , two popular games at the time, shipped with built-in support for S3TC. The compressed textures were a vast improvement over the standard textures used on all other cards. Not only that, but S3TC allowed these much higher quality textures to be rendered with negligible performance impact.[http://www.dailymotion.com/Ma_X_iM/video/7238100 Video of a typical example of the S3 Savage Texture Compression]
Interestingly, this old card can do "Direct Rendering" in
Unix andLinux operating systems using the "savage" driver. This opens the possibility of composite rendering usingAIGLX orXgl withCompiz or Beryl, or other composite managers.avage 2000
In late 1999, S3 announced the Savage 2000. Diamond and S3 had recently merged and this was the first product from the combined companies, to be released initially as Diamond Viper II Z200. Savage 2000 was S3's most advanced effort yet, and would remain their most sophisticated design for years to come.
It consisted of about half the number of transistors of the
NVIDIA GeForce 256 (12 million vs 23 million) while being marketed as a part with similar features and performance. Savage 2000 supported S3's popular S3TC texture compression, a hardwaretransform and lighting engine called "S3TL", and was home to a "QuadTexture Engine" capable of a single quad-textured pixel per clock (or 2 dual-textured pixels per clock). This gave it texture fillrate theoretically equivalent to GeForce 256 at the same clock speed, but a potential pixel fillrate disadvantage if a game didn't use more than one texture layer (unlikely with most games being multi-textured by that time). Of much curiosity was the S3TL engine that was so much less transistor-heavy than GeForce 256's T&L engine. S3 engineers had claimed pre-release that the S3TL engine was as feature-filled as GeForce 256's engine, and that it could render 2.5 million lit and clipped triangles/second.Orozco, Silvino. [http://www.tomshardware.com/1999/11/02/s3_savage_2000_preview/page2.html S3 Savage 2000 Preview] , Tom's Hardware, November 2, 1999.] It shipped completely non-functional in initial drivers, primarily because initial drivers wereDirect3D 6-based (Direct3D 7 was the first release with HW T&L support). Savage 2000 was an AGP 2X/4X card and had an internal 350 MHzRAMDAC .Upon release, the card was reviewed by many publications online and offline. Initial pre-release specifications had called for a 175 MHz core clock, with a resulting 700 million texels/second fillrate.Lal Shimpi, Anand. [http://www.anandtech.com/showdoc.aspx?i=1086 S3 Savage 2000 (Diamond Viper II)] , Anandtech.com, November 18, 1999.] The actual released card shipped 50 MHz slower, at 125 MHz, resulting in a fillrate of 500 MTexels/second (only slightly ahead of GeForce 256). Also strange, the card shipped with 166 MHz SDRAM clocked at only 155 MHz. The card displayed performance ahead of the prior generation of cards (Matrox G400, ATI Rage Fury MAXX, NVIDIA
RIVA TNT2 , 3dfxVoodoo3 ) but it did not always keep up with the GeForce 256 and rarely bested it (especially GeForce 256 DDR). Drivers were discovered to be quite buggy, a significant disappointment because S3's history of poor drivers continued on again. Reviewers were, however, hopeful that future driver releases could improve performance and compatibility, especially once S3TL was enabled.Eventually, Diamond shipped drivers with S3TL support for OpenGL and Direct3D. Unfortunately, it was discovered that S3TL was almost entirely non-working. In all HW T&L-supporting applications, enabling S3TL caused significant visual anomalies. Missing textures, errors in geometry and models, and very little performance gain. Whether the issues were a result of poor drivers or dysfunctional hardware is unknown. Driver development didn't continue past 2002 and HW T&L never became usable.
Seemingly unwilling to invest the time and effort required to set up a structured internal driver development team, S3's graphics division was sold to VIA for $321 million. ATI had experienced similar problems with drivers, but prioritised development internally, and turned the company around. To this extent, had S3 shown the kind of corporate determination
AMD has made famous, it is likely they could have remained a major player in the discrete graphics card market. S3 would regroup in later years create the Chrome series.Motherboard integrated chipsets
As a result of being sold to VIA for $321m, Savage hardware became an integrated motherboard solution, initially as part of the Twister chipset, where Savage 2000 2D silicon was merged with Savage 4 3D hardware. In this respect at least, S3's economical use of transistors proved highly advantageous. Development of Savage as a discrete card was discontinued. The dominant GPU market share once held by S3, now fell primarily to
NVIDIA with itsGeForce line, and ATI'sRadeon series.The hybrid Savage4/Savage2000 ProSavage IGP was part of chipsets such as KM133, KM266, and KM333, and PL133T, PM133T, PL133T and P4M266. Variants called SuperSavage MX & IX were used in notebooks as well.
The Savage IGP range was superseded by the CastleRock, which later was christened
UniChrome .Models
Chronological order
References
External links
* [http://www.anandtech.com/showdoc.aspx?i=943 Anandtech: S3 Savage4]
* [http://www.anandtech.com/showdoc.html?i=1086 Anandtech: S3 Savage 2000 (Diamond Viper II)]
* [http://www.anandtech.com/showdoc.html?i=1436 Anandtech: S3 SuperSavage MX/IX Mobile 3D Accelerator]
* [http://www.3dfxzone.it/enboard/topic.asp?TOPIC_ID=3415 S3 SuperSavage Testing Board(Prototype)]
* [http://www.3dcenter.de/artikel/s3_nov2005/index_e.php What's going on at S3? -3dcenter]
* [http://www.chrome-center.net/ Chrome-Center]
Wikimedia Foundation. 2010.