|
| |
| | MMX Project Report |
 | | MMX and MMX/SSE versions of the algorithm were implemented directly in assembly. |  | | So we can see that adding MMX to the algorithm made the program more memory-bound, although both computation and memory are still very critical to algorithm. |  | | First, to further understand how MMX will be useful both now and in the future, we specifically sought out algorithms that were pertinent to developing, up and coming applications of computing technology. |
|
http://www.cs.cmu.edu/~barbic/cs-740/mmx_project.html
(5125 words)
|
|
| |
| | Intel Introduces The Pentium® Processor With MMX Technology |
 | | MMX technology maintains complete compatibility with the Intel Architecture and is also fully compatible with widely used operating systems and application software. |  | | Broad support for Intel's MMX technology in the software community has led to the development of new educational, reference, games, and communications applications, the first of which are available today and many more of which are expected to be announced throughout the year. |  | | Announced last year, Intel's MMX technology is the most significant enhancement to the programmer's view of the Intel architecture in the last 10 years. |
|
http://www.intel.com/pressroom/archive/releases/dp010897.htm
(1163 words)
|
|
| |
| | BDTI - Intel MMX Pentium |
 | | MMX instructions are ``single instruction multiple data'' instructions that operate on the 64-bit-wide MMX registers or on memory in one of the above configurations. |  | | The Intel MMX Pentium (designated the ``Pentium with MMX Technology'' by Intel), formally introduced in 1997, is a 32-bit, two-issue superscalar CISC general-purpose processor with support for fixed-point and floating-point arithmetic. |  | | The architecture of the MMX Pentium is the same as that of the original Pentium except for number of improvements, the most visible of which are deeper pipelines, larger caches, improved branch prediction, and 57 new instructions intended for DSP, image, and video processingthe MMX instructions. |
|
http://www.bdti.com/procsum/mmx_pent.htm
(627 words)
|
|
| |
| | MMX Primer |
 | | As a result, the MMX technology instructions are implemented with 57 opcodes. |  | | The MMX technology is integrated into Intel x86 architecture in a way that maintains full compatibility with existing operating systems. |  | | All MMX instructions, except the EMMS instruction, reference and operate on two operands: the source and the destination operand. |
|
http://www.tommesani.com/MMXPrimer.html
(934 words)
|
|
| |
| | MMX |
 | | MMX had to be kept independent of the current microarchitectures, so that it would scale easily with future advanced microarchitecture techniques and higher processor frequencies in future Intel processors. |  | | MMX lets you do more computing per cycle, so the processor has to be able to move data more efficiently. |  | | MMX includes new instructions and data types to achieve increased levels of performance on the host CPU by exploiting the parallelism inherent in a great deal of the algorithms in these applications. |
|
http://web.cs.wpi.edu/~matt/courses/cs563/talks/powwie/p3/mmx.htm
(5050 words)
|
|
| |
| | The MMX File |
 | | MMX was designed with the main goal of updating the x86 to meet the demands of modern software without jeopardising the compatibility of existing systems. |  | | MMX is the most significant revision of the x86 architecture since Intel introduced the 32-bit 386 chip in 1985. |  | | Those without MMX machines may feel worried that new software will be no good for them but while this should not be a problem it could easily become one. |
|
http://www.stephenrenton.co.uk/mmx
(1490 words)
|
|
| |
| | MMX - Wikipedia, the free encyclopedia |
 | | MMX is rumoured to stand for MultiMedia, Multiple Math or Matrix Math eXtension, but officially it is a meaningless initialism trademarked by Intel. |  | | When originally developed in the i860, the use of vectored-integer math made sense (both 2D and 3D setup required it), but as the systems moved to using graphics cards that did this, MMX fell out of favor and vectored-floating point became much more important. |  | | The idea that it stands for nothing is an Intel corporate position meant to suggest that it is of trademarked status and cannot be used by AMD or other x86 clone manufacturers in their own marketing material.) |
|
http://en.wikipedia.org/wiki/MMX
(484 words)
|
|
| |
| | MacKiDo/Myths/MMX |
 | | MMX is a technology that was created to allow Intel to lock users into a proprietary instruction set and stop the cloning of their chips. |  | | MMX requires that Apps take advantage of special code and a proprietary instruction set and only ONE processor to get the advantage (Intels new MMX instructions). |  | | So while MMX hangs the computer while it is doing its work, the TriMedia-PPC solution allows all to work in parallel. |
|
http://www.mackido.com/Myths/MMX.html
(1413 words)
|
|
| |
| | Chapter Eleven The MMX Instruction Set |
 | | One drawback to the MMX instruction set is that it is not general purpose. |  | | Because the MMX registers overlay the FPU registers, you cannot mix FPU and MMX instructions in the same computation sequence. |  | | However, the MMX instructions directly address the needs of modern media, communications, and graphics applications, which often use sophisticated algorithms that perform the same operations on a large number of small data types (bytes, words, and double words). |
|
http://webster.cs.ucr.edu/AoA/Windows/HTML/TheMMXInstructionSet.html
(3686 words)
|
|
| |
| | Intel® Pentium® Processors with MMX™ Technology for Embedded Computing - Overview |
 | | In addition, the MMX technology versions of the processor double on-chip code and data caches to 16 Kbytes and feature improved branch prediction, an enhanced pipeline and deeper write buffers for improved performance. |  | | Regardless of which design path a developer may select, the Pentium processor with MMX technology offers performance enhancements that can be especially valuable in today's most competitive embedded application segments--including "intelligent" POS terminals, telecommunications equipment, networking devices and high-performance industrial computers. |  | | Together the Pentium processor with MMX technology and the 430TX PCIset provides developers with flexible new options to create value-added embedded designs and upgrade existing products to new levels of performance. |
|
http://www.intel.com/design/intarch/mmx/mmx.htm
(560 words)
|
|
| |
| | GameDev.net - Using VectorC to Take Advantage of MMX, 3DNow! and SSE |
 | | MMX can only load or store 4 and 8-byte values from memory and works fastest when these reads and writes are aligned. |  | | Operations on MMX values are limited to those that Intel decided would be appropriate to sound and image processing. |  | | Because this loop processes 4 bytes at a time and MMX works on 8 byte values, "__hint__ ((unroll (2)))" tells VectorC that it should unroll the loop to process 8 bytes at a time. |
|
http://www.gamedev.net/reference/articles/article1097.asp
(2080 words)
|
|
| |
| | MMX Machines and BrainMaker's Neural Network compute engine |
 | | An MMX machine has effectively six computers on the chip: a Pentium, a floating point computer, and four parallel MMX computers. |  | | On an MMX machine, we detect the MMX computer's presence when BrainMaker starts up, and we switch over our engine from calculating one thing at a time on the Pentium to calculating four things at a time on the MMX computers. |  | | Additionally, the MMX computers have a special instruction which multiplies and adds at the same time. |
|
http://www.calsci.com/MMX.html
(273 words)
|
|
| |
| | MultiMedia eXtension - MMX |
 | | MMX is now included in all Intel processors that have been released after the introduction of this technology as well as the new AMD processors. |  | | Short for MultiMedia eXtension, MMX is an Intel processor released in 1997 with additional 57 new instructions and enhanced speed capabilities for graphics and multimedia software. |  | | Additional information about computer processors can be found on our processor help page. |
|
http://www.computerhope.com/jargon/m/mmx.htm
(74 words)
|
|
| |
| | MMX Instructions |
 | | Since MMX is an instruction set extension, this means that processors that support it will run all the software that ran on early processors, but not the other way around; MMX processors are backward compatible. |  | | In particular, MMX instructions are designed to allow processing of large amounts of similar data at once, using a single instruction. |  | | Note: It is possible to emulate the MMX instructions using software. |
|
http://www.pcguide.com/ref/cpu/arch/int/instMMX-c.html
(511 words)
|
|
| |
| | Power Up Your Applications with Intel MMX Technology -- MIND, September 1997 |
 | | Either way, you might decide to leave your software as it is. Rest assured that, since new processors with MMX Technology are fully compatible with the instruction set found in previous versions of the Intel Architecture, all of your software will continue to run correctly without requiring any changes. |  | | In most cases, optimizing for MMX Technology simply requires implementing those functions using assembly code and the new instructions. |  | | While you might not be familiar enough with assembly language programming to follow the flow of the code, you'll notice that the version of the algorithm using MMX instructions is simple enough to place directly in a.cpp module using inline assembly. |
|
http://www.microsoft.com/mind/0997/mmx.asp
(2670 words)
|
|
| |
| | 21st-Intel MMX vs. Microsoft Talisman |
 | | And so, out of this NSP API fiasco, the new Intel MMX multimedia-enabled P55C CPU was born (although Intel would be loathe to admit it). |  | | MMX uses a classic, parallel processing technique, known as single instruction, multiple data operation, or SIMD. |  | | But bear in mind that the MMX performance gains, as seen above, will probably not be all that Intel has hyped them to be. |
|
http://www.vxm.com/21R.98.html
(5038 words)
|
|
| |
| | MacKiDo/Hardware/AltiVecVsKNI |
 | | MMX was made compatible with processors without MMX -- to do this, Intel couldn't add new registers (that would have been useful) -- instead they "shared" registers with the floating unit. |  | | Intel dumped MMX and KNI on the market without any tools and an uglier design, so programmers are forced to hand sludge through assembly -- which is slow and complex. |  | | KNI (Katmai's New Instructions) also known as MMX2, is just a way for Intel to retroactively fix and improve the bad design of the original MMX. |
|
http://www.mackido.com/Hardware/AltiVecVsKNI.html
(4213 words)
|
|
| |
| | MMX: Fact vs. fiction CNET News.com |
 | | As Intel revs up its MMX marketing machine and puts the final building blocks of the MMX computing structure into place, including new chipsets and new circuit boards for notebooks, PC users may be well advised to understand that MMX, in the purest sense, is a technology that has not really arrived. |  | | Moreover, as Intel begins work on the next-generation MMX 2, it is becoming apparent that the current version of the technology needs some tuning up. |  | | In fact, what most users are getting today is not MMX at all but a new Pentium chip with some internal design improvements and nothing more. |
|
http://www.news.com/News/Item/0,4,8097,00.html
(767 words)
|
|
| |
| | MMX - a Whatis.com definition |
 | | MMX is a Pentium microprocessor from Intel that is designed to run faster when playing multimedia applications. |  | | The memory cache on the microprocessor has increased to 32 thousand bytes, meaning fewer accesses to memory that is off the microprocessor. |  | | This MMX Technology Architecture Overview from Intel provides more details. |
|
http://whatis.techtarget.com/definition/0,,sid9_gci212581,00.html
(200 words)
|
|
| |
| | An illustrated Guide to 6th generation CPUs |
 | | However, that was not because of the MMX instructions. |  | | Furthermore the system is so weak, that it can only work with either MMX or with FPU, not both simultaneously. |  | | It is "Painter Classic" a great drawing program, which is bundled with Wacoms drawing tablets. |
|
http://www.karbosguide.com/hardware/module3e09.htm
(1014 words)
|
|
| |
| | How to optimize code for MMX processors. |
 | | Since MMX instructions that access memory can only be issued in the U pipe, only one may be issued per cycle. |  | | Make sure that you are using the best algorithm before you convert a function to MMX; if you change the algorithm, you'll have to start the conversion more or less from scratch. |  | | Some algorithms can operate on 2 pixels with each MMX instruction. |
|
http://web.novalis.org/documents/mmx.html
(2433 words)
|
|
| |
| | BYTE.com |
 | | MMX definitely improves the performance of optimized applications, and at a cost of $550 each (200-MHz version) for PC makers, the first MMX chips cost only $41 more than the current 200-MHz Pentium chip. |  | | To gauge MMX performance improvement, BYTE ran Adobe Photoshop 4.0 on five systems, including three PCs from Polywell ((800) 999-1278), one of which uses the newest Pentium processor (aka the P55C). |  | | Many multimedia and games developers are optimizing for MMX, as are Adobe competitors, such as Corel. |
|
http://www.byte.com/art/9702/sec3/art1.htm
(931 words)
|
|
| |
| | BYTE.com |
 | | The MMX technology is a set of highly optimized instructions for multimedia tasks that's included in Pentium processors scheduled to ship later this year. |  | | Such algorithms nee d to be analyzed for their fit with MMX instructions. |  | | (For more on MMX, see "x86 Enters the Multimedia Era," July BYTE.) Software develo pment cycles being what they are, developers nee d to start considering now where and how these MMX instructions can boost the performance of their applications. |
|
http://www.byte.com/art/9608/sec5/art4.htm
(1308 words)
|
|
| |
| | Why MMX |
 | | The MMX technology is designed as a set of integer instructions that can be easily applied to the need of the wide diversity of multimedia. |  | | The Intel MMX technology is designed to accelerate multimedia applications. |  | | The basis for MMX technology is a technique called Single Instruction, Multiple Data (SIMD). |
|
http://www.cs.umd.edu/class/fall2001/cmsc411/projects/MMXpower/why.htm
(235 words)
|
|
| |
| | BYTE.com |
 | | MMX isn't Intel's only new approach to accelerating 3-D. Another new extension for 3-D accelerators is the Advanced Graphics Port (AGP). |  | | MMX introduces a set of general-purpose integer instructions that use the single instruction/multiple data (SIMD) paradigm. |  | | In effect, MMX brings a new level of parallelism to x86 processors. |
|
http://www.byte.com/art/9610/sec6/art3.htm
(726 words)
|
|
| |
| | GameDev.net - MMX Enhanced Alpha Blending |
 | | Another optimization that applies only to the MMX function is to test if your four source pixels are all equal to the colorkey value before running through all the calculations. |  | | The MMX version is more than 3 times as fast as the basic alpha blending routine and can alpha blend a 640x480 16bpp screen in about 16 milliseconds. |  | | There are two alpha blending examples using MMX on Intel's website. |
|
http://www.gamedev.net/reference/articles/article817.asp
(2996 words)
|
|
| |
| | MMX : Computer Buyers’ Guide |
 | | Not much software currently exploits it, but most new computers are being sold with it, so software should soon follow. |  | | You are here : home ⇒ Computer Buyers’ Guide Home ⇒ M words ⇒ MMX. |  | | If your machine has a non-accelerated video card, MMX may help. |
|
http://mindprod.com/bgloss/mmx.html
(244 words)
|
|
| |
| | Course Technology--InfoWeb: MMX |
 | | Intel MMX Technology Intel was the first company to build multimedia instructions into its microprocessor chips. |  | | The article also includes links to other Computer Shopper articles on MMX technology and to charts comparing system features and benchmark performance. |  | | Multimedia has become so popular that many new computers include a processing chip specially designed to optimize video and sound. |
|
http://www.cciw.com/content/mmx.html
(191 words)
|
|
| |
| | MMX, 3DNow! and SSE? - GameDev.Net Discussion Forums |
 | | P4 really was designed with SSE* first, MMX second and x87 a distant third in mind from the start. |  | | Google the internet for the many reasons why MMX on P4 is crap. |  | | In some of my logic design classes it was "Strongly Suggested" to me that the newer implementations on chip of MMX are simply redirects to equivalent SSE microcode. |
|
http://www.gamedev.net/community/forums/topic.asp?topic_id=340522
(1591 words)
|
|
| |
| | Linux Parallel Processing HOWTO: SIMD Within A Register (e.g., using MMX) |
 | | The first problem is that MMX might not be available on the processor, so an alternative implementation must also be provided. |  | | Two 32-bit values fit in a 64-bit MMX register, but so do eight one-byte characters or even an entire chess board worth of one-bit values. |  | | This approach can yield the highest performance, but it requires a change to the processor's instruction set and generally places many restrictions on field size (e.g., 8-bit fields might be supported, but not 12-bit fields). |
|
http://www.tldp.org/HOWTO/Parallel-Processing-HOWTO-4.html
(2845 words)
|
|
| |
| | Debian -- mmx-emu |
 | | This library provides a simple (but slow) way to execute binaries that use MMX instructions, on processors that do not support them. |  | | The emulator also contains emulation code for Cyrix and AMD variants of MMX (EMMX and 3DNow!). |
|
http://packages.debian.org/unstable/libs/mmx-emu
(102 words)
|
|
| |
| | Welcome to Tommesani.com! |
 | | You have to learn all those instructions sets, then painfully code in plain assembly, then discover that achieving the maximum performance requires deep knowledge of the processors' microarchitectures, and finally that debugging and modifying your code is a nightmare. |  | | the compiler optimizes source code into optimally scheduled MMX / iSSE assembly code that can be directly pasted into any other development environment, thus taking the optimization phase, the most time-consuming and error prone one, out of the development cycle; |  | | Now there is a better way: Quexal, a development environment aimed at MMX / |
|
http://www.tommesani.com
(316 words)
|
|
| |
| | MMX SSE Visual C++ Delphi tool code optimization - Quexal |
 | | MMX SSE Visual C++ Delphi tool code optimization - Quexal |  | | Quexal features a visual, point-and-click development environment, an advanced optimizing compiler and a visual debugger. |
|
http://www.perfectdownloads.com/software-development/other/download-quexal.htm
(75 words)
|
|
| |
| | Epinions.com - MMX , SSE , SSE2 , 3DNow! ??? Which one is best? |
 | | AMD supporter are always tell 3DNow(r) Intel side are come with MMX, SSE and so on. |  | | You can see AMD CPU's support most of the intel technologies with its own technologies. |  | | Most of us are know about Instruction set. |
|
http://www.epinions.com/content_1942331524
(464 words)
|
|
| |
| | News: AIM to fire back at Intel with MMX-style chips |
 | | In addition, the VMX routines will not require context switching, unlike Intel's current MMX scheme, which suffers a delay when switching between floating-point and MMX instructions. |  | | "MMX has been great [for Intel] from a marketing perspective, but I have a lot more faith in faster processors." |  | | Analysts said Intel's next-generation P6 processor, code-named Klamath, will be the competitor of the VMX-enabled PowerPC chips. |
|
http://bwrc.eecs.berkeley.edu/CIC/otherpr/ppc_vmx.html
(446 words)
|
|
| |
| | Notebooks upgrade to MMX CNET News.com |
 | | But notebook vendors are trying to draw ahead of the pack by integrating MMX into their systems. |  | | The VisionBook Elite is Hitachi's ultraportable entry and has a detachable base that contains the floppy and 10X CD-ROM drive will be priced starting at $4,999. |  | | The new portables will have a 166-MHz MMX Pentium, an active-matrix display of up to 13.3 inches, and a 56-kbps modem that uses technology from U.S. Robotics. |
|
http://news.com.com/2100-1001-200565.html?legacy=cnet&st.ne.fd.mdh
(944 words)
|
|
| |
| | Pentium MMX - definition of Pentium MMX in Encyclopedia |
 | | However, software must be specially optimized to make use of MMX, and the increased speed the P55C showed in its aparition was mainly due to the fact that the internal cache had been doubled in size: 32 KB. |  | | MMX instructions (later models only) - A special instruction set designed for use in multimedia applications. |  | | The Pentium is a fifth-generation x86 architecture microprocessor by Intel which first shipped on March 22, 1993. |
|
http://encyclopedia.laborlawtalk.com/Pentium_MMX
(734 words)
|
|
| |
| | Ace's Hardware |
 | | You should combine this with the photoshop 5.02 results from Anand to get the whole truth. |  | | Photoshop 4.02 benchmarks show that photo editing needs integer power combined with large caches. |  | | Photoshop 5.02 benefits from ISSE because ISSE contains better MMX instructions, not because it is always FPU intensive. |
|
http://www.aceshardware.com/Spades/read.php?article_id=66
(2657 words)
|
|
| |
| | What is MMX? - A Word Definition From the Webopedia Computer Dictionary |
 | | However, only software especially written to call MMX instructions -- so-called MMX-enabled software -- can take advantage of the MMX instruction set. |  | | An overview of MMX, developer's guide, application notes and links to articles about MMX. |  | | MMX-enabled microprocessors can handle many common multimedia operations, such as digital signal processing (DSP), that are normally handled by a separate sound or video card. |
|
http://www.webopedia.com/TERM/M/MMX.html
(104 words)
|
|
| |
| | Welcome to AnandTech.com [ Article: Intel Pentium MMX] |
 | | Originally thought as standing for Matrix Math eXtensions Intel quickly denied that the buzz-word MMX meant anything at all and was nothing more than a copyrighted trademark. |  | | As with the AMD K6, Intel's Pentium MMX 233 uses an internal clock multiplier designed to activate everytime a 1.5x clock multiplier is set on the motherboard, therefore by setting your jumpers to the 66MHz x 1.5 setting you get a 3.5x clock multiplier resulting in a 233MHz clock speed. |  | | Raw Intel Pentium MMX Performance - Wintune 97 Scores |
|
http://www.anandtech.com/printarticle.html?i=123
(764 words)
|
|
| |
| | Dictionary of Computers - MMX |
 | | Umbrella name for improvements to the Intel Pentium line of processors in 1996, including 57 new instructions to handle multimedia and communications data. |  | | MMX may be an abbreviation for MultiMedia eXtensions. |  | | From 1997, all new Pentium chips included MMX as standard, such as the Pentium II range. |
|
http://www.tiscali.co.uk/reference/dictionaries/computers/data/m0050805.html
(89 words)
|
|
| |
| | The Official Web site of Dakota Ultrasonics |
 | | The software and transfer cable are included in the MMX-6DL kit. |  | | The MMX-7 has all features of the MX and MMX gauges with some additional features and advantages. |  | | An Internal data logger that stores a total of 12,000 readings and waveforems, 64 user custom definable setups, selectable transducer table for improved linearity, thru paint mode with the single press of a button, multiple calibration and material selection options, and selectable low, med, or high gain options. |
|
http://www.dakotaultrasonics.com/thkness.htm
(1326 words)
|
|
| |
| | Codeplay: setting the speed for the future of games programming |
 | | VectorC is an optimizing C compiler designed to produce vectorized assembly code, automatically taking advantage of parallelization, MMX, Streaming SIMD Extentions (SSE) 1 and 2, 3D Now!, prefetching, uncached and non-temporal stores and instruction scheduling. |
|
http://www.codeplay.com
(280 words)
|
|
| |
| | Pearl Drums |
 | | MMX mounted toms are available in standard, alternative, and power depths from 8" to 16" in diameter. |  | | MMX are formed using Pearl’s exclusive Heat/Compression Shell Molding System that employs high temperatures and pressure to create the strongest and most resonant shells in the world. |  | | MMX bass drum are offered in 18" to 24" diameters in standard and power depths. |
|
http://www.pearldrum.com/04_nuupdates/masters/mmx_feat.html
(483 words)
|
|
| |
| | Geek.com Intel Pentium with MMX Processor Table |
 | | MMX never really amounted to much, but was the first try at a dedicated set of multimedia instructions. |  | | The Pentium with MMX is a lot like the Pentium "Classic." However, it sports 32K of L1 cache, instead of the measly 16K of the standard Pentium Classic. |
|
http://www.geek.com/procspec/intel/p5mmx.htm
(123 words)
|
|
| |
| | DDJ Microprocessor Center |
 | | Using these features, application developers can create better content for end-users. |  | | These new instructions add to the Pentium III what MMX added to the Pentium II. |
|
http://www.x86.org
(227 words)
|
|
| |
| | eBay - mmx all products at low prices |
 | | 544 matches found for 'mmx' in All Products |  | | Note: Item availability and pricing may be out of date. |  | | Use of this Web site constitutes acceptance of the eBay User Agreement and Privacy Policy. |
|
http://product-search.ebay.com/mmx_All-Products_W0QQpopidZ3961108535QQpopnmZAllQ20ProductsQQpoqryZmmxQQpovcsZ1167Q2d1216Q2d1279Q2d1319Q2d1328Q2d1880Q2d2227Q2d2249
(84 words)
|
|
|