\n');
}
function startpagepeel() {
if(navigator.appVersion.indexOf("Win") != -1)
{
MM_showHideLayers('peellayers','','show','thepeellayer','','show','peeltriggerlayer','','hide');
}
}
function loadpagepeel() {
if(navigator.appVersion.indexOf("Win") != -1) {
flevInitPersistentLayer('peellayers',0,'','','800','','','');
MM_timelinePlay('TimelinePeel');
}
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i 0) { sValue = sValue.substring(0,sValue.indexOf('px')); } }
return parseInt(sValue);
}
function flevPersistentLayer() { // v3.3, Marja Ribbers-de Vroed, FlevOOware
var sD = arguments[0], oD = eval("MM_findObj('" + sD + "')"), iWW, iWH, iSX, iSY, iT = 10, sS = "";
if (!document.layers) {oD = oD.style;}
if (oD.tmpTimeout != null) {clearTimeout(oD.tmpTimeout);}
var sXL = arguments[1], sXC = arguments[2], sXR = arguments[3], sYT = arguments[4], sYC = arguments[5], sYB = arguments[6];
var iS = (arguments.length > 7) ? parseInt(arguments[7]) : 0, iPx = (arguments.length > 8) ? parseInt(arguments[8]) : 0;
if (window.innerWidth) { // NS4, NS6 and Opera
var oW = window; iWW = oW.innerWidth; iWH = oW.innerHeight; iSX = oW.pageXOffset; iSY = oW.pageYOffset; }
else if (document.documentElement && document.documentElement.clientWidth) { // IE6 in standards compliant mode
var oDE = document.documentElement; iWW = oDE.clientWidth; iWH = oDE.clientHeight; iSX = oDE.scrollLeft; iSY = oDE.scrollTop; }
else if (document.body) { // IE4+
var oDB = document.body; iWW = oDB.clientWidth; iWH = oDB.clientHeight; iSX = oDB.scrollLeft; iSY = oDB.scrollTop; }
else {return;}
var iCX = iNX = flevDivPositionValue(sD, 'left'), iCY = iNY = flevDivPositionValue(sD, 'top');
if (sXL != "") {iNX = iSX + parseInt(sXL);}
else if (sXC != "") {iNX = Math.round(iSX + (iWW/2) - (flevDivPositionValue(sD, 'width')/2));}
else if (sXR != "") {iNX = iSX + iWW - (flevDivPositionValue(sD, 'width') + parseInt(sXR));}
if (sYT != "") {iNY = iSY + parseInt(sYT);}
else if (sYC != "") {iNY = Math.round(iSY + (iWH/2) - (flevDivPositionValue(sD, 'height')/2));}
else if (sYB != "") {iNY = iSY + (iWH - flevDivPositionValue(sD, 'height') - parseInt(sYB));}
if ((iCX != iNX) || (iCY != iNY)) {
if (iS > 0) {
if (iPx > 0) { iT = iS;
var iPxX = iPx, iPxY = iPx, iMX = Math.abs(iCX - iNX), iMY = Math.abs(iCY - iNY);
// take care of diagonal movement
if (iMX < iMY) {iPxY = (iMX != 0) ? ((iMY/iMX)*iPx) : iPx;}
else {iPxX = (iMY != 0) ? ((iMX/iMY)*iPx) : iPx;}
if (iPxX >= iMX) {iPxX = Math.min(Math.ceil(iPxX), iPx);}
if (iPxY >= iMY) {iPxY = Math.min(Math.ceil(iPxY), iPx);}
// temporary X/Y coordinates
if ((iCX < iNX) && (iCX + iPxX < iNX)) {iNX = iCX + iPxX;}
if ((iCX > iNX) && (iCX - iPxX > iNX)) {iNX = iCX - iPxX;}
if ((iCY < iNY) && (iCY + iPxY < iNY)) {iNY = iCY + iPxY;}
if ((iCY > iNY) && (iCY - iPxY > iNY)) {iNY = iCY - iPxY;} }
else {
var iMX = ((iNX - iCX) / iS), iMY = ((iNY - iCY) / iS);
iMX = (iMX > 0) ? Math.ceil(iMX) : Math.floor(iMX); iNX = iCX + iMX;
iMY = (iMY > 0) ? Math.ceil(iMY) : Math.floor(iMY); iNY = iCY + iMY; } }
if ((parseInt(navigator.appVersion)>4 || navigator.userAgent.indexOf("MSIE")>-1) && (!window.opera)) {sS="px";}
if (iMX != 0) {eval("oD.left = '" + iNX + sS + "'");}
if (iMY != 0) {eval("oD.top = '" + iNY + sS + "'");} }
var sF = "flevPersistentLayer('" + sD + "','" + sXL + "','" + sXC + "','" + sXR + "','" + sYT + "','" + sYC + "','" + sYB + "'," + iS + "," + iPx + ")";
oD.tmpTimeout = setTimeout(sF,10);
}
function flevInitPersistentLayer() { // v3.3, Marja Ribbers-de Vroed, FlevOOware
if (arguments.length < 8) {return;}
var sD = arguments[0]; if (sD == "") {return;}
var oD = eval("MM_findObj('" + sD + "')"); if (!oD) {return;}
var iCSS = parseInt(arguments[1]);
var sXL = arguments[2], sXC = arguments[3], sXR = arguments[4], sYT = arguments[5], sYC = arguments[6], sYB = arguments[7];
var iS = (arguments.length > 8) ? parseInt(arguments[8]) : 0, iPx = (arguments.length > 9) ? parseInt(arguments[9]) : 0;
if (iCSS != 0) { if (!document.layers) {oD = oD.style;} sXL = parseInt(oD.left), sYT = parseInt(oD.top);}
var sF = "flevPersistentLayer('" + sD + "','" + sXL + "','" + sXC + "','" + sXR + "','" + sYT + "','" + sYC + "','" + sYB + "'," + iS + "," + iPx + ")";
eval(sF);
}
function MM_timelinePlay(tmLnName, myID) { //v1.2
//Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2005 Macromedia, Inc. All rights reserved.
var i,j,tmLn,props,keyFrm,sprite,numKeyFr,firstKeyFr,propNum,theObj,firstTime=false;
if (document.MM_Time == null) MM_initTimelines(); //if *very* 1st time
tmLn = document.MM_Time[tmLnName];
if (myID == null) { myID = ++tmLn.ID; firstTime=true;}//if new call, incr ID
if (myID == tmLn.ID) { //if Im newest
setTimeout('MM_timelinePlay("'+tmLnName+'",'+myID+')',tmLn.delay);
fNew = ++tmLn.curFrame;
for (i=0; i= firstKeyFr && fNew <= sprite.keyFrames[numKeyFr-1]) {//in range
keyFrm=1;
for (j=0; j=sprite.keyFrames[keyFrm]) keyFrm++;
if (firstTime || fNew==sprite.keyFrames[keyFrm-1]) {
if (props.prop2 == null) sprite.obj[props.prop] = props[keyFrm-1];
else sprite.obj[props.prop2][props.prop] = props[keyFrm-1];
} } } } }
} else if (sprite.charAt(0)=='b' && fNew == sprite.frame) eval(sprite.value);
if (fNew > tmLn.lastFrame) tmLn.ID = 0;
} }
}
function MM_initTimelines() { //v4.0
//MM_initTimelines() Copyright 1997 Macromedia, Inc. All rights reserved.
var ns = navigator.appName == "Netscape";
var ns4 = (ns && parseInt(navigator.appVersion) == 4);
var ns5 = (ns && parseInt(navigator.appVersion) > 4);
document.MM_Time = new Array(1);
document.MM_Time[0] = new Array(2);
document.MM_Time["TimelinePeel"] = document.MM_Time[0];
document.MM_Time[0].MM_Name = "TimelinePeel";
document.MM_Time[0].fps = 15;
document.MM_Time[0][0] = new String("sprite");
document.MM_Time[0][0].slot = 1;
if (ns4)
document.MM_Time[0][0].obj = document["peellayers"];
else if (ns5)
document.MM_Time[0][0].obj = document.getElementById("peellayers");
else
document.MM_Time[0][0].obj = document.all ? document.all["peellayers"] : null;
document.MM_Time[0][0].keyFrames = new Array(1, 15);
document.MM_Time[0][0].values = new Array(1);
document.MM_Time[0][0].values[0] = new Array("visible","hidden");
document.MM_Time[0][0].values[0].prop = "visibility";
document.MM_Time[0][0].values[0] = new Array("-600px", "0px");
document.MM_Time[0][0].values[0].prop = "top";
if (!ns4)
document.MM_Time[0][0].values[0].prop2 = "style";
document.MM_Time[0][1] = new String("behavior");
document.MM_Time[0][1].frame = 15;
document.MM_Time[0][1].value = "MM_showHideLayers('peellayers','','show','thepeellayer','','hide','peeltriggerlayer','','show');MM_timelineStop('TimelinePeel')";
document.MM_Time[0].lastFrame = 15;
for (i=0; i
![]()  |
|
|
 |
|



|
|
|
EE Times: Latest News
Switches, cards support both Ethernet and Myrinet
|
|
Loring Wirbel
|
|
EE Times
(06/20/2005 9:00 AM EDT)
|

|
|
Colorado Springs, Colo. - Myricom Inc., developer of the
widely used Myrinet in high-performance computing applications, will
introduce "bilingual" 10-Gigabit network interface cards and
system-level switches this week that use both Ethernet and Myrinet
protocols.
But moving in behind Myricom is a newcomer that will take on iWarp,
Infiniband and TCP offload engine concepts for accelerating Ethernet.
Level 5 Networks Inc. claims that by duplicating TCP stacks in the user
space, it can offer channel performance comparable to Myrinet or
Infiniband while preserving all native Ethernet protocols.
Myricom will introduce its new generation at the 2005 International
Supercomputer Conference in Heidelberg, Germany, this week, because of
the network's traditional base in high-performance computing. Level 5,
by contrast, is aiming at the data center, with grid and supercomputing
as secondary markets. In both realms, first-generation high-speed
networks and fabrics initially were seen as threatened by PCI Express
Advanced Switching and Serial RapidIO. With several new concepts for
accelerating Ethernet performance, however, Ethernet's future as a
backplane and fabric looks more promising.
While many in the serial-interconnect community worry about the
ubiquity of Ethernet Layer 2 framing, Myricom founder and president
Chuck Seitz said it's not so much the protocol as the price points of
1-Gigabit and 10-Gigabit Ethernet that spurred Myricom to make a
response.
Myrinet has become well-established in such supercomputing environments
as national energy labs, automotive development and oil exploration.
While Infiniband temporarily threatened to take market share in the
grid-computing cluster world, its limited acceptance kept Myrinet alive
and well. Indeed, many companies in the Infiniband community have
turned to iWarp and remote direct memory access (RDMA) as
Ethernet-based alternatives to Infiniband.
Myrinet has moved from being proprietary to being a full ANSI standard,
implemented on such operating systems as Linux, Mac OS X, Windows,
Solaris and Free-BSD, offering Ethernet emulation through TCP/IP. The
Myrinet network interface cards (NICs) were designed from the beginning
as firmware-powered offload engines. Moving to an Ethernet interface
does not take away such advantages of the Myrinet environment as
multipath routing and OS bypass.
The Myri-10G switches, expandable from 16 to 128 ports, will be priced
as low as $400 per port, depending on configuration. The PCI Express
NICs, populated with 10GBase-CX4 interfaces, will list at $795. The
cards offer offloads for Internet Protocol checksum operations and full
OS bypass. The Myri-10G NICs carry the advantage of being able to be
used with any 10-Gigabit physical-layer device. The NICs and switches
scale in the same way as Myrinet 2000 and offer full routing at Layer 2.
Level 5's method of improving stack performance is dubbed EtherFabric
and is significantly different than the iWarp and RDMA development
efforts that grew out of Infiniband, said Dan Karr, chief executive of
the U.S. Level 5 operation in Sunnyvale, Calif.
The EtherFabric NIC is fully compatible with both TCP/IP and Sockets,
requiring no porting or recompiling of applications. The current
1-Gigabit Ethernet card, offered in both PCI and PCI-X versions, will
be followed by 10-Gigabit versions. In the meantime, Level 5 will offer
a dual-port 1-Gigabit/port host bus adapter card for $495, in general
availability this month.
|

|
eeProductCenter Launches SpecSearch®, New Parametric Parts Search Engine
In our continuing effort to enhance our site, eeProductCenter intorduces SpecSearch® powered by GlobalSpec. Click here.
|
|
|
Electronics Marketplace
• Measurement Computing- leader in USB DAQ solutionsMeasurement
Advantage brand devices replace PCI solutions: USB-DIO96H offers 96
digital bits, screw terminals, robust aluminum enclosure: a flexible,
all-in-one solution for $299- 40% less than PCI system requiring board,
screw terminals and cables.
• Wireless Test Products On
May 23, Aeroflex acquired the Test and Measurement Division (SPG) of
UbiNetics. SPG, is a leading developer, manufacturer and integrator of
wireless test and measurement solutions specific to commercial wireless
product development.
• ~*~ Download Free Technical Publications ~*~ Read about EDA Innovations, New Techniques, Tools, Reference Guides and more. Download industry-leading technical papers today!
• High-speed Serial Communications IP Cores HDMI,
SATA, DVI, Fibre Channel and SerDes IP cores from Silicon Image.
Accelerate your SOC designs by licensing silicon-proven,
fully-documented, and standards compliant IP cores.
• Gold Phoenix PCB- Great PCB Deals! North
American services, Chinese market prices. 2 layers 100 inch sq, US79.99
include shipping; 4 layers 75 inch sq, US205 include shipping and
Testing; PTH SMT assembly US150 for 1000 pins.
Buy a link NOW:
|
|
|
|
|
|
|



|
All material on this site Copyright © 2005 CMP Media LLC.
All rights reserved. Privacy Statement | Your California Privacy Rights | Terms of Service
|