Forgot your password?
typodupeerror
First Person Shooters (Games)

Duke Nukem 3D On Unreal Engine 3 118

Julefrokost writes "While we're waiting patiently on Forever, there's some real news in the Duke Nukem realm. Ars Technica has a story about a fan-made Duke 3D project on Unreal Engine 3. There's an awesome demo video up on YouTube. Created by hardcore fan Frederick 'fresch' Schreiber, we can hopefully expect to see an upgraded Duke 3D in the near future." The article also notes, "Gearbox ultimately decided to support the project, and gave Schreiber a personal, non-commercial license to Duke Nukem 3D. He can't sell the work or profit from it directly, but he can use the characters and design of the game without fear of being shut down."
Earth

New Fish Species Discovered 4.5 Miles Under the Ocean 96

eldavojohn writes "The University of Aberdeen's Oceanlab (a partner in the recent census of marine life) has discovered a new snailfish. That might not sound very exciting, unless you consider that its habitat is an impressive four and a half miles below the ocean's surface (video). If my calculations are correct, that's over ten and a half thousand PSI, or about seventy-three million Pascals. The videos and pictures are a couple years old, as the team has traveled around Japan, South America and New Zealand to ascertain the biodiversity of these depths. The group hopes to eventually bring specimens to the surface. It seems the deepest parts of the ocean, once thought to be devoid of life, are actually home to some organisms. As researchers build better technology for underwater exploration, tales of yore containing unimaginable monsters seem a little more realistic than before."
Businesses

Apple, RIM, Google All Bid On Palm 117

imamac writes "It seems HP was only one of many bidders for the struggling Palm. The others included Apple, RIM and even Google. You may now commence speculation on why the various companies wanted Palm."
Image

Education Official Says Bad Teachers Can Be Good For Students 279

Zenna Atkins, the chairman of the Office for Standards in Education (Ofsted), has raised some eyebrows by saying that, "every school should have a useless teacher." She stresses that schools shouldn't seek out or tolerate bad teaching, but thinks bad teachers provide a valuable life-lesson. From the article: "... on Sunday Ms Atkins told the BBC that schools needed to reflect society, especially at primary level. 'In society there are people you don't like, there are people who are incompetent and there are often people above you in authority who you think are incompetent, and learning that ability to deal with that and, actually surviving that environment can be an advantage.'"

Comment Don't dismiss it (Score 5, Informative) 183

I apologize if I butcher some of the details, but I highly recommend that anyone interested peruse the TRIPS website.

http://www.cs.utexas.edu/~trips/

They have several papers available that motivate the rationale for a architecture.

The designers of this architecture believed that conventional architectures were going to run into some physical limitations that were going to prevent them from scaling further. One of the issues they foresaw was that as feature size continued to shrink and die size continued to increase chips would become susceptible to, and ultimately constrained by wire delay. Meaning the amount of time it took to send a signal from one part of a chip to another would constrain the ultimate performance. To some extent the shift in focus to multi-core CPUS validates some of their beliefs.

To address the wire delay problem the architecture attempts to limit the length of signal paths through the CPU by having instructions send their results directly to their dependent instructions instead of using intermediate architectural registers. TRIPS is similar to VLIW in that many small instructions are grouped into larger instructions (Blocks) by the compiler. However it differs in how the operations within the block are scheduled.

TRIPS does not depend on the compiler to schedule the operations making up a block like a VLIW architecture does. Instead the TRIPS compiler maps the individual operations making up a large TRIPS instruction block to a grid of execution units. Each execution unit in the grid has several reservation stations, effectively forming a 3 dimensional execution substrate.

By having the compiler assign data dependent instructions to execution units that are physically close to one another the communication overhead on the chip can be reduced. The individual operations wait for the operands to arrive at their assigned execution unit, once all of operations dependencies are available then the operation fires and its result is forwarded to any waiting instruction. In this way the operations making up the TRIPS are dynamically scheduled according to the data flow of the block and the amount of communications that have to occur across large distances are limited. Once an entire block is executed its can be retired and its results can be written to a register or memory.

At the block level a TRIPS processor can still function much like a conventional processor. Blocks can be executed out of order, speculatively, or in parallel. They have also defined TRIPS as a polymorphous architecture meaning the configuration and execution dynamics can be changed to best leverage the available parallelism. If code is highly parallelizable it might make sense to allow bigger blocks mapped. However, by performing these type of operations at the level of a block instead of for each individual instruction the overhead is theoretically drastically reduced.

There is some flexibility in how the hardware can be utilized. For some types of software with a high degree of parallelism you may want very large blocks, when there is less data level parallelism available it may be better to schedule multiple blocks onto the substrate simultaneously. I'm not sure how the prototype is implemented but the designers have several papers available where they discuss how a TRIPS style architecture can be adapted to perform well on a wide gamut of software.

Slashdot Top Deals

Interchangeable parts won't.

Working...