3DNow! - CompWisdom
About us  |  Why use us?  |  Press  |  Contact us

 

Topic: 3DNow!



  
 3DNow! - Wikipedia, the free encyclopedia
Professional, which was introduced with the Athlon XP processors; this version basically integrated the full SSE1 technology from Intel and combined it with its own 3DNow!.
Using the traditional x87 instructions meant that no operating system modifications had to be made to support 3DNow!.
Later, Intel would add similar (but incompatible) instructions to the Pentium III, known as SSE.
http://en.wikipedia.org/wiki/3dnow   (416 words)

  
 AMD K6-2
Since the most common 3D instructions are contained in the 3DNow instructions, the effect is increased 3D performance with software optimized for 3DNow technology.
So, to experience the gains of 3DNow, the game must either be natively coded for it or make use of 3DNow optimized drivers or API's.
DirectX 6.0 will provide support for 3DNow instructions, so games which are only designed to work with the API itself will then automatically take advantage of the 3DNow instructions with DirectX6.
http://www.techboss.com/hardware/cpu/k62.htm   (1173 words)

  
 Hydrogenaudio Forums -> LAME: Different processors yields different MP3s?
3DNow would not even be invoked unless you are coding in those instructions.
When running over a processor featuring 3dnow, Lame is using a 3dnow optimized fft transform to speed up the process.
http://www.hydrogenaudio.org/forums/index.php?showtopic=21889   (727 words)

  
 The AMD K6-2 FAQ - 3DNow Instruction Set
The real success in adopting this technology will be measured in the number of 3DNow!™ enabled processors that make it into computers around the world.
3DNow!™ adds an additional 21 instructions to the x86 instruction set.
Other additions include specific SIMD integer instruction for MPEG decoding, new PREFETCH instruction to eliminate extra data retrieval time and FEMMS (Fast Entry/Exit Multimedia State) instruction to reduce switching time between MMX and x87 code.
http://www.realworldtech.com/altcpu/subpages/k6faq2/k6faq22of7.htm   (531 words)

  
 PCWorld.com - AMD's K6-III Shifts Into Overdrive
But 3DNow faces competition from Intel's 3D instructions, the Streaming SIMD Extensions, or SSE, which are supported in the Pentium III (see our story on PIII-enhanced software).
This is great news if you use your computer for entertainment, since most of these programs are games.
For the moment, 3DNow has the advantage in program support--it has, after all, been out longer than SSE.
http://www.pcworld.com/resource/article/0,aid,10232,pg,6,00.asp   (456 words)

  
 AnandTech: SSE vs 3DNow
The problem with the 3DNow implementation is that the two SIMD operations which are to be executed simultaneously cannot be both additions, or both multiplies.
Since SIMD works by packing as many 32bit FP values as possible (in the case of 3DNow, 2, SSE, 4) into the operand registers (or memory) and then performing the operating on these registers, it is evident that 3DNow can only perform two normal floating point operations per operation.
The reason I say per operation rather than per clock is because the current 3DNow implementations found in AMDs processors can perform 2 SIMD operations per clock.
http://www.anandtech.com/html/review_display.cfm?document=903   (766 words)

  
 Ace's Hardware
Yes, performance of, for example, Forsaken would be much higher if the whole game engine was rewritten for 3DNow!, but you didn't have to change much to see some benefit.
KNI-programmers can choose whether the data will be cached in all caches or only in the L2-cache or not at all.
They have every reason to support 3DNow!, because they need a competitor for Intel in the CPU-world.
http://www.aceshardware.com/Spades/read.php?article_id=29   (2251 words)

  
 Multimedia Extensions: Do MMX, 3DNow!, and SSE Still Matter?
The more complex answer is that they're CPU marketing terms, with growing uncertainty about their value in the grand scheme of things considering their software support and the vast increases in processor speed and 3D graphics or video-card performance over the last few years.
Technically speaking, MMX, 3DNow!, and SSE all add Single Instruction Multiple Data (SIMD) techniques to x86 programming -- instructions that make use of parallelism to apply the same operation to a number of data items, or perform more (of the same types of) calculations at the same time.
Professional, which added full compatibility with software designed for Intel's SSE, with the Athlon "Palomino" revision in May 2001.
http://www.cpuplanet.com/features/article.php/1487301   (572 words)

  
 GameDev.net - Using VectorC to Take Advantage of MMX, 3DNow! and SSE
The VECTOR type is also defined to be of size 16, with a 4-byte Flag (to specify whether a vector is in front of the camera and so can be projected).
It uses the MMX registers but adds new floating-point instructions that can operate on 1 or 2 single-precision floating-point values at a time.
Store your data in memory in a form that can be read by MMX instructions
http://www.gamedev.net/reference/articles/article1097.asp   (2080 words)

  
 c't 12/98, page 28 - AMDs K6 with 3DNow! technology
However, to obtain values that are comparable to earlier benchmarks we decided not to use the fast SCSI system and remove 32 MByte of memory; this slowed down the BAPCo benchmark about 20 percent, the other benchmarks hardly noticed this drain.
With Intels help his was not too difficult, because fortunately it is possible to download a MMX macro library for TASM from their Web page [2].
In the BAPCo suite for example, where 3DNow!
http://www.heise.de/ct/english/98/12/028   (774 words)

  
 POV-Ray: Documentation: 1.4.6.4 Does POV-Ray support 3DNow?
This is one field where some optimization might be possible without degrading the image quality.
Changing the source code by hand in order to use 3DNow instructions.
POV-Ray : Documentation : 1.4.6.4 Does POV-Ray support 3DNow?
http://www.povray.org/documentation/view/3.6.0/185   (258 words)

  
 [No title]
This is easier for us, and it allows the hardware OEMs to optimize their drivers for both 3Dnow!
I had a chance to talk to Stuart Denman, Lead Programmer at Surreal Software, about their latest game Drakan: Order of the Flame.
We use the instruction set to optimize our real-time 3D shadow code and our single-skinned skeletal animation system.
http://www.3dnow.net/views/drakan_interview.htm   (373 words)

  
 3DNow! Enabled 3D Adapters - Which solution offers the best performance? Tom's Hardware
It has been taking a while until software developers optimized their games or other applications for 3DNow!, but today there's quite a variety of titles you can get with 3DNow!-optimization.
Besides the built-in performance metric the game also has some incredible graphics and is also optimized for 3DNow!.
This extension to the CPU instruction set was particularly targeted to make AMD-processors perform better in 3D-games and other applications that require floating point calculations on arrays of numbers.
http://www.tomshardware.com/1999/06/14/3dnow   (1880 words)

  
 3DNow! Instruction Formats (C/C++ Languages)
The assembly language syntax used for the 3DNow!
This suffix byte occupies the same position at the end of a 3DNow!
The encoding of the two performance enhancement instructions (FEMMS and PREFETCH) uses a single opcode prefix 0Fh.
http://msdn.microsoft.com/library/en-us/vclang/html/vclrf3DNowInstructionFormats.asp?frame=true   (167 words)

  
 3DNow! instructions
Obviously the programmer must test to see if the CPU running the program supports these instructions, and if not the necessary algorithms must switch over to be done in some other way.
The problem for programmers is that Intel did not follow suit, so you have the strange situation that the 3DNow!
The examples here use only the register-to-register form of the instructions to make the demonstration easier to follow.
http://www.jorgon.freeserve.co.uk/TestbugHelp/3DNow.htm   (1118 words)

  
 AMD 3DNow
The author is a lecturer at the Institute of Computer Science, Warsaw University of Technology (Poland).
From the reliable source somewhere on the net I got the information that the above three instructions were abandoned from 3DNow!
While viewing one of them I noticed the names and opcodes of instructions, and suddenly I realized that not all of the names look familiar to me. I've compared the names with instructions listed in official 3DNow!
http://www.x86.org/articles/3dnow/amd_3dnow.htm   (866 words)

  
 The AMD K6-2 FAQ - 3DNow! Drivers for Quake 2
This so-called "technology demo" proves the value of 3DNow!, we just need more flavors of fun beyond Quake 2.
AMD's big challenge will be to get some more titles out like "Trespasser", before the Intel KNI enabled chips arrive.
After some consideration, I decided to benchmark a system running a K6-2-300MHz processor (100MHz FSB) at two resolutions and changing between three video settings inside Quake 2 (SW emulation, 3dFX OpenGL and 3dFX 3DNow!).
http://www.realworldtech.com/altcpu/subpages/k6faq2/k6faq24of7.htm   (849 words)

  
 AnandTech: SSE vs 3DNow
This is perhaps a technical reason why many application developers, such as Adobe, may prefer SSE over 3DNow.
This means that register with register operations can be done much more efficiently and without constantly repacking the data into the registers.
Register hacking is used for bit shifts and problem specific optimizations.
http://www.anandtech.com/showdoc.aspx?sitesize=yes&i=903&p=2   (576 words)

  
 3DNOW builds? - MozillaZine Forums
I'd really like to see an O2GL7 build with or without 3DNow optimization (btw: does VS allow to optimize for 3DNow?).
I was already thinking about requesting this, too, because I actually think SSE on an Athlon might be sub-optimal; using normal FP instructions might be more efficient.
If someone would like, I will try (I have never built Firefox before) to build a Firefox version for both SSE and 3DNOW on my 2600+ and see whether it runs faster than comparable builds w/o the optimizations.
http://forums.mozillazine.org/viewtopic.php?t=64695   (741 words)

  
 WCCS- AMD-K6-2/3 Benchmarks
Some of today's hottest gaming titles are now optimized for 3DNow!, including id Software's Quake II, Unreal from Epic Games, Rage's Incoming, and Ares Rising from iMagine Studios.
This flexible, three-level cache design results in a maximum combined system cache that's unsurpassed in the desktop PC industry.
The AMD-K6-III processor is compatible with the Microsoft Windows operating system, other leading operating systems, more than 60,000 software applications, and the latest software optimized for 3DNow!
http://www.davewccs.com/FAQs/AMD/amd.html   (583 words)

  
 Performance Tips for 3DNow!
Here is a list of obvious and less obvious tips to optimize a program to benefit of the 3DNow!
If you don't mind writing assembly code, the main resources you should consult the 3DNow!™ Technology Manual and the
But, if you are lazy, the optimizer can produce a decent MMX/3DNow!
http://www.iaanus.com/k6-2/performa.html   (816 words)

  
 Kryotech Cool K6-3 550 Review
From the 3DMark99 Max scores, it's apparent that 3DNow has just as much impact on 3D calculations as Intel's SSE.
http://www.firingsquad.com/hardware/kryotechk63550/page10.asp   (144 words)

  
 Edge: Work-Group Computing Report: Chips: AMD Introduces 475-MHz AMD-K6-2 Processor With 3DNow! TECHNOLOGY. IBM Chooses ...
In addition, numerous hardware and software products have been optimized for 3DNow!
Edge: Work-Group Computing Report: Chips: AMD Introduces 475-MHz AMD-K6-2 Processor With 3DNow!
FindArticles > Computers and Technology > Edge: Work-Group Computing Report > April 12, 1999 > Article
http://www.findarticles.com/p/articles/mi_m0WUB/is_1999_April_12/ai_54414353   (583 words)

  
 MMX, 3DNow! and SSE? - GameDev.Net Discussion Forums
That being said, the compiler you use is probably pretty good at instruction-set level optimization if you tell it to do so (GCC uses the -O# convention, you might also try -funroll-loops as that works miracles on tightly nested code).
If you want to speed up code, I'd suggest checking your byte alignments in memory, especially with structs, helps a fortune with 3DNow!
instructions in 32-bit threads; however, 64-bit operating systems may not support x87 and 3DNow!
http://www.gamedev.net/community/forums/topic.asp?topic_id=340522   (1591 words)

  
 HAYES TECHNOLOGIES Software Speed Optimization - Technology: SIMD / MMX / SSE / SSE2 / 3DNow!
An increasing number of newer processors come with extensions to their instruction set commonly referred to as SIMD instructions.
Software Speed Optimization · Performance Optimization · High Performance Computing · Number Crunching · C/C++ · Assembly/Assembler · SIMD · MMX · SSE · SSE2 · 3DNow!
HAYES TECHNOLOGIES Software Speed Optimization - Technology: SIMD / MMX / SSE / SSE2 / 3DNow!
http://www.hayestechnologies.com/en/techsimd.htm   (2351 words)

  
 What is 3Dnow!
Currently NVIDIA, Matrox, ATI, and 3Dfx are developing 3Dnow!
optimized game which uses Direct X 6 (optimized for 3Dnow!) will see a performance increase due to the 3Dnow!
The performance increase due to video driver optimization can vary between 10-15%.
http://www.suite101.com/article.cfm/computer_hardware_retired/9498/2   (433 words)

  
 [No title]
gcc testasm.c src/asm_3dnow.s -DTHREE to time 3dnow instructions on asm_transform_points3* functions, gcc testasm.c src/asm_386.s -DTHREE to time 386 instrucitons on asm_transform_points3* functions, gcc testasm.c src/asm_3dnow.s to time 3dnow instructions on asm_transform_points4* functions, gcc testasm.c src/asm_386.s to time 386 instrucitons on asm_transform_points4* functions.
Is it the cache size on the non-MMX P5?) So 3dnow!
Since most of the 3dnow functions have large setup time compared to the 386 ones, large values of "n" will show greater gains.
http://incolor.inetnebr.com/jepler/asm_3dnow.S   (409 words)

  
 AMD Super 7 CPU AMD K6-2 Processor CPUAMDK62500 500MHz 100MHz FSB 3DNow Socket 7-Best Computer Online Store Houston Buy ...
The AMD-K6-2 processor works hand-in-hand with today's leading 3D graphics accelerators to enhance 3D processing power and generate exciting levels of realism in personal computing.
Enhanced Internet Experience: DirectX 6 and OpenGL libraries optimized for the AMD-K6-2 processor's 3DNow!
AMD Super 7 CPU AMD K6-2 Processor CPUAMDK62500 500MHz 100MHz FSB 3DNow Socket 7-Best Computer Online Store Houston Buy Discount Prices Texas-Directron.com
http://www.directron.com/k6ii500.html   (561 words)

  
 MMX And Beyond
You can see how the delay of loading values from main memory into processor cache can be hidden by prefetching.
The square root instructions, frequently used to calculate dynamic lighting values, functions in exactly the same way.
Apart from a couple of extra MMX instructions (useful but not very important), 3DNow!
http://www.adriansrojakpot.com/Other_Articles/MMX_And_Beyond/MMX_And_Beyond_02.htm   (697 words)

  
 AMD News Release
The first Microsoft® Windows® compatible x86 microprocessor with 3DNow!
technology is compatible with today's existing x86 software and requires no operating system support, thereby enabling 3DNow!
Numerous software titles, including Incoming by Rage, Unreal by Epic MegaGames, Microsoft's Baseball 3D, Imagine Studios' Ares Rising, and LiveArt 98 by Viewpoint Data Labs, have been optimized for 3DNow!
http://www.cpushack.net/CIC/announce/1998/k6-2-333.html   (1284 words)

  
 AMD-K6®-2 3DNow CPU's with 3DNow!(TM) Technology 300 & 266MHz. Prices on CPU and Compatible Motherboards.
AMD-K6®-2 3DNow CPU's with 3DNow!(TM) Technology 300 & 266MHz.
DirectX 6 and OpenGL libraries optimized for the AMD-K6-2 processor's 3DNow!
For Prices on SDRAM DIMMS (memory) compatible with the AMD-K6®-2 Processor with 3DNow!
http://www.baber.com/baber/products/amdk6-2_3dnow.htm   (515 words)

  
 [No title]
The first way of doing that is to use the "cpuid" instructions and look for the right bits.
The other way is to attempt an SSE or 3DNow!
// Copyright (C) 2001 InfoSpace Speech Solutions // author: Jean-Marc Valin /* These routines perform automatic detection of the SSE and 3DNow!
http://freespeech.sourceforge.net/FreeSpeech/data-flow/src/iextensions.cc   (319 words)

  
 nV News Forums - How to enable MMX, 3DNow, SSE, and SSE2 to gain a FPS boost!
I would assume that it would automatically set the extra instructions depending on the CPU (as it prints out what instructions your CPU supports in the console).
After enabling MMX, SSE, and 3DNow I gained about 10fps (keep in mind my avg.
I'm surprised that the game doesn't take advantage of a CPU's given instruction set, without manual commnads...
http://www.nvnews.net/vbulletin/printthread.php?t=39721   (749 words)

  
 bochs/cpu/3dnow.cc
instruction still not implemented")); 135 } 136 137 void BX_CPU_C::PFMIN_PqQq(bxInstruction_c *i) 138 { 139 BX_PANIC(("PFMIN_PqQq: 3DNow!
instruction still not implemented")); 150 } 151 152 void BX_CPU_C::PFSUB_PqQq(bxInstruction_c *i) 153 { 154 BX_PANIC(("PFSUB_PqQq: 3DNow!
instruction still not implemented")); 155 } 156 157 void BX_CPU_C::PFADD_PqQq(bxInstruction_c *i) 158 { 159 BX_PANIC(("PFADD_PqQq: 3DNow!
http://bochs.sourceforge.net/cgi-bin/lxr/source/cpu/3dnow.cc   (376 words)

  
 AMD and 3dNOW (www.combatsim.com)
There are three basic areas for software optimization involving 3DNow!
For example, a 500-MHz AMD processor with 3DNow!
http://www.combatsim.com/memb123/htm/june99/k6-3d.htm   (409 words)

  
 AMD Quake II 3DNow Technology Optimized Driver Download - DownSeek.com
AMD Quake II 3DNow Technology Optimized Driver 3.19 (10/12/98)
AMD Quake II 3DNow Technology Optimized Driver Download - DownSeek.com
This free AMD Quake II 3DNow Technology Optimized Driver download is the property of AMD.
http://www.downseek.com/download/14094.asp   (111 words)

  
 3DNOW AGP Accelerator - BeyondUnreal Forums
I just got a Valusbox K-6 AMD 475 computer that is supposed to have a 16 meg AGP 3-D accelerator with 3DNOW technology.
Problem is, all my 3-d games run like crap.
http://forums.beyondunreal.com/showthread.php?t=3184   (134 words)

  
 An illustrated Guide to 6th generation CPUs
The problem with Katmai is that the instructions require software support, and that will take some time to get in place.
Instructions which can be called by the programs, 3DNow!
We see that in each new CPU generation.
http://www.karbosguide.com/hardware/module3e09.htm   (1014 words)

  
 VIA C3 Deinterlacing and 3dnow MythTV Users
I know that the C3 lacks the CMOV instruction...
3dnow is supposed to have most of the SSE instructions.
> 3dnow is supposed to have most of the SSE instructions.
http://www.gossamer-threads.com/lists/mythtv/users/28631?do=post_view_flat   (841 words)

  
 Folding-community.org :: View topic - Strange behavior with 3DNOW and SSE
Just to confirm no changes were made to anything other than rebooting the machines.
The default was changed to 3DNow+ because there are lots of machines that are incapable of running SSE without crashing.
SSE is about 2 minutes quicker per step than 3DNOW so I would prefer to use it of possible but this iunstability is becoming a pain.
http://forum.folding-community.org/viewtopic.php?t=4700   (779 words)

  
 [No title]
When last I spoke with Looking Glass Studios, 3DNow!™ optimizations were in the works for the Dark Engine.
However, AMD's current 3DNow!™ Partners List no longer includes Thief: The Dark Project on it.
When AMD issued their 3DNow!™ Conference Call, Thief was originally listed along with many of titles published by Eidos Interactive.
http://www.3dnow.net/views/thief.htm   (1206 words)

  
 Debian -- atlas3-3dnow
Currently ATLAS supplies optimized versions for the complete set of linear algebra kernels known as the Basic Linear Algebra Subroutines (BLAS), and a subset of the linear algebra routines in the LAPACK library.
These libraries use the 3dnow extensions only available on AMD 3dnow and later processors.
Please note that the floating point produced by these extensions is not IEEE compliant.
http://packages.debian.org/unstable/libs/atlas3-3dnow   (206 words)

  
 Does epsxe use 3dnow optimizations? - Emuforums.com
I think its an always on option, the gpu use or not depending on the fact that you are using an amd cpu or not but your computer is...
if it doesnt it would be good to have them because if you look at benchmarks from progs that use 3dnow, the k6-2 3dnow beats the pentium 2..
oh and i think if he uses 3dnow in his plugins that it will detect if your cpu supports it and enable or disable it accordingly.
http://forums.ngemu.com/epsxe-archive/12026-does-epsxe-use-3dnow-optimizations.html   (229 words)

  
 [No title]
It turns out that the Athlon's ILP rescheduling hardware is good enough to fix that.
They are actually inline assembly code macros for the Gnu C compiler that allow us to mix 3DNow!
There is a problem here because, as written, the vector that is A seems to have a stride of 64; 3DNow!
http://arstechnica.com/articles/paedia/cpu/klat2.ars/4   (681 words)

  
 [mythtv-users] Re: VIA C3 Deinterlacing and 3dnow
I don't have your answers, but I wanted to share this article which explains the various instruction sets: http://www.arstechnica.com/cpu/1q00/simd/simd-1.html You will probably want to start here if you just care about MMX/SSE: http://www.arstechnica.com/cpu/1q00/simd/simd-4.html It seems to me that SSE and 3DNow provide similar functionality, but they are not the same instruction set.
Larry > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > >> 3DNow is not the same thing as SSE >> 3DNow+ *is* the same thing as SSE, but with a >> different name.
> > Q1: Is the 3DNow in some older AMD processors sufficient for > deinterlace support?
http://www.mythtv.org/pipermail/mythtv-users/2003-June/007030.html   (262 words)

  
 AMD - News Release #9993
We urge investors to review in detail the risks and uncertainties in the Company's filings with the Securities Exchange Commission.
AMD INTRODUCES 500MHz AMD-K6®-2 PROCESSOR WITH 3DNow!™ TECHNOLOGY
SUNNYVALE, CA--AUGUST 30, 1999--AMD today announced the introduction of its 500MHz AMD-K6®-2 processor with 3DNow!™ technology.
http://bwrc.eecs.berkeley.edu/CIC/announce/1999/k6-2-500.html   (497 words)

  
 [mythtv-users] VIA C3 Deinterlacing and 3dnow
I know that the C3 lacks the CMOV instruction...
However, I'm > not a microcode guy, so if someone knows for a fact that either the > C3 doesn't have all the instructions, or I'm misreading the AMD docs > and you actually need 3dnow+ or whatever they call it I'll go ahead > and update.
> > Well, from the docs and a PDF I downloaded from the AMD website, > 3dnow is supposed to have most of the SSE instructions.
http://www.mythtv.org/pipermail/mythtv-users/2003-June/006821.html   (317 words)

  
 Undocumented 3DNow! instructions
The undocumented instructions are described below, and their description simply complements the 3DNow!
Based on Clive Turvey's speculations we may assume that PF2ID and PI2FD are present in K7 (Athlon), and PSWAPW is replaced in K7 by PSWAPD (swap doublewords within a quadword).
It seems that, at least on my K6-2 XT, there are no more valid 3DNow!
http://grafi.ii.pw.edu.pl/gbm/x86/3dundoc.html   (311 words)

  
 AMD K7 550 Hands-On Preview
results, but for a CPU with such a purportedly strong pipelined FPU (twice the throughput and at least 30% faster overall), why should there even a need for 3DNow?
Are specific display driver or game source optimizations going to be a requisite for the K7, or are we seeing indications that this next-generation processor might not be the best choice (yet again) for all applications, including 3D gaming?
Voodoo2/3 results could have been a real eye-opener for 3Dnow!
http://www.firingsquad.com/hardware/k7550preview/page10.asp   (278 words)

  
 3DNow! - OneLook Dictionary Search
(*) We did find some phrases that contain 3DNow!
You might try using the wildcards * and ?
Sorry, no dictionaries indexed in the selected category contain the word 3DNow!
http://www.onelook.com/cgi-bin/cgiwrap/bware/dofind.cgi?word=3DNow!   (66 words)

Compwisdom
 About us   |  Why use us?   |  Press   |  Contact us

 Copyright © 2006 CompWisdom.com Usage implies agreement with terms.