Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×

Comment Re:So why dont cases breathe out the top? (Score 2) 149

I have a cooler master haf-x. It breathes out the top. Works great, and I can put it right up against a wall, because the intlet fan is on the other side, unless I am an idiot and put the fan side against the wall. Even then there are two other fans, one in front and one in back to try to limit the damage if I am an idiot.
I can't speak enough praise about this case. From the access points, to cable grommets, to incredible airflow, to built in sdata and usb frontside.
I priced an alienware to a homebuilt with this case, and went homebuilt. I'll never look back. Alienware was probably 50-75% more and with them you don't get to pick the top of the line brand new components, if that is your choosing.
This is not a slashvertisement, as I don't have any ad links for you to click, just my opinion and I hope you are able to use it to some benefit.

Comment Re:"Against a wall" (Score 1) 149

So I call BS on the "regular PCs heat up because of walls and thus we introduced this case design".

Regular PCs don't heat up because regular PCs don't produce a great deal of heat. Enthusiast PCs do, but Enthusiast PC owners know better, and if they don't then they are the perfect target market for a replacement PC.

Comment Re:Patent on this new feature (Score 3, Informative) 88

No idea. I don't know if the instructions for computing PC-relative addresses in an ISA without an architectural PC are patentable. They also exist in RISC V (not sure which came first), so if they do then it's going to be a problem for Kriste et al. Nothing else in there is especially novel: like ARMv8, it's a nicely designed compilation target, but it doesn't do anything that's especially exciting.

I didn't look at the floating point stuff in much detail, so there may be something there, although the biggest changes in recent versions of the MIPS specs have been that they're more closely aligned with the IEEE floating point standards, so it's hard to imagine anything there.

The biggest difference between MIPS64r6 and ARMv8 is that the MIPS spec explicitly reserves some of the opcode space for vendor-specific extensions (we use this space, although our core predates the current spec - it's largely codifying existing opcode use). This allows, for example, Cavium to add custom instructions that are useful for network switches but not very useful for other things. ARMv8, in contrast, expects that any non-standard extensions are in the form of accelerator cores with a completely different ISA. This means that any code compiled for one ARMv8 core should run on any ARMv8 implementation, which is a big advantage. With MIPS, anything compiled for the core ISA should run everywhere, but people using custom variants (e.g. Cisco and Juniper, who use the Cavium parts in some of their products) will ship code that won't run on another vendors' chips.

Historically, this has been a problem for the MIPS ecosystem because each MIPS vendor has forked GCC and GNU binutils, hacked it up to support their extensions, but done so in a way that makes it impossible to merge the code upstream (because they've broken every other MIPS chip in the process) and left their customers with an ageing toolchain to deal with. I've been working with the Imagination guys to try to make sure that the code in LLVM is arranged in such a way that it's relatively easy to add vendor-specific extensions without breaking everything else.

Imagination doesn't currently have any 64-bit cores to license, but I expect that they will quite soon...

Comment Re:no price? (Score 4, Informative) 88

Wouldn't it be just a matter of re-compiling your code though?

Assuming that your code doesn't do anything that is vaguely MIPS specific. If it is, then there is little benefit in using MIPS32r2 now - ARMv7 is likely to be closer than MIPS32r2 to MIPS32r6 in terms of compatibility with C (or higher-level language) source code compatibility.

I love MIPS and, that is the case in large part, because of its current instruction set. It seems like a bad idea to mess with the current instruction set and break backward compatibility. Why did they decide to do that?

Basically, because the MIPS ISA sucks as a compiler target. Delay slots are annoying and provide little benefit with modern microarchitectures. The only way to do PC-relative addressing is an ugly hack in the ABI, requiring that every call uses jalr with $t9 in the call, which means that you can't use bal for short calls. The lwl / lwr instructions for unaligned loads are just horrible and introduce nasty pipeline dependencies. The branch likely instructions are almost always misused, but as they're the only way of doing a branch without a delay slot there's often no alternative.

Comment Re:no price? (Score 4, Interesting) 88

There's no price yet because they're giving away the first production run to people who are going to do interesting things with them. Unfortunately, this is a really bad time to do anything MIPS related (and I say this as someone who hacks on a MIPS IV compatible softcore and the LLVM MIPS back end). Imagination has just released the MIPS64r6 and MIPS32r6 specs. These are the biggest revisions to the MIPS ISA since MIPS III, which introduced 64-bit support. They've removed a load of legacy crap like the lwr and lwl instructions and the branch-likely instruction family and added things like compact (no delay slot) branch instructions, the requirement that hardware supports unaligned loads and stores (or, at least, that the OS traps and emulates them), and added much better support for PC-relative addressing. The result is a nice ISA, which is not backwards compatible with MIPS32r2 or MIPS64r2, the ISA that these boards use. Any investment in software for MIPS now is going to be wasted when products with the new ISA come out.

Comment Re:*drool* (Score 3, Interesting) 181

For building big C++ projects, as long as the disk (yay SSDs!) can keep up, you can throw as many cores as you can get at the compile step and get a speedup, then sit dependent on single-thread performance for the linking. I got a huge speedup going from a Core 2 Duo to a Sandy Bridge quad i7, then another noticeable speedup going to a Haswell i7 in my laptop. The laptop is now sufficiently fast that I do a lot more locally - previously I'd mostly work on a remote server with 32 cores, 256GB of RAM (and a 3TB mirrored ZFS array with a 512GB SSD for ZIL and L2ARC), but now the laptop is only about a factor of 2 slower in terms of build times, so for developing individual components (e.g. LLVM+Clang) I'll use the laptop and only build the complete system on the server.

Comment Re:A basic land line (Score 3, Informative) 635

There are several nice features of a landline, but they can't (in the UK, at least) compete on price. The line rental alone for a landline costs more than I spend on calls on my mobile (pre-pay, no contract, no monthly fees). Calls from my mobile are 3p/minute, a landline is £16/month. I'd need to spend almost 9 hours on the phone each month before I spent as much on my mobile as a landline would cost me before I even made any calls. And then, for the kicker, the calls from the landline cost 9p/min (+15p setup) for calls to other landlines or 12p/min (+15p setup) for calls to mobiles. There's no possible justification for calls from the landline costing 3-4 times as much as calls from the mobile on top of the extortionate line rental. If I wanted to pay BT even more, for another £3 I could get free evening and weekend calls to landlines, but calls to mobiles would still be the same price. For £7.50 on top of the line rental, I'd get free calls to landlines, and calls to mobiles would only be twice the cost of my mobile. Almost everyone I call has a mobile though, so in exchange for paying BT an amount equivalent to about 12 hours of calls on my mobile per month, I could then pay double per minute what I pay for calls on my mobile with no line rental.

Comment Re:simcity 4 is best simcity (Score 1) 103

Ok, have to give SOME credit to SC5 for this. You don't have to micromanage getting utilities to everyone. The distribution system appears random and thus can be sucky if your building is out of water or power and is off on a long branch with a bunch of buildings in between. It will take forever to get the utility watering or powering them again.
Upgradable buildings is another plus, though I have hosed myself several times by not leaving space to upgrade around the building itself. Come on people, build UP!
Most of the rest of SC5 is suck, suck and more suck.

Wish I could get myself to stop playing it.

Comment Re:simcity 4 is best simcity (Score 1) 103

SC4 was the best graphically and simulation wise to date. The awful part of SC$ was the stupid side missions which must be accomplished to unlock this or that thing, most of which involved trying to control a vehicle on a diagonal roadway with a keyboard. Total setup for the BS which is Simcity5 Online Version.

Comment Re:Proof SimCity 5 was crap (Score 1) 103

I've heard tell of some people who managed to get 600k or so in SC5, but yes, it is crap. Highly visual and oooh shiny crap, but crap.
For those unaware, they finally came out with the offline version back in March, but I was so disgusted with the initial online only launch that I didn't even know this until a few weeks ago. I bought it, and am highly, highly disappointed. A HUGE step backward from Simcity4 in almost every area.
The city sizes are tiny. Basically, you can get a perhaps 10 by 10 city blocks in the city. This is probably about 5% of the size in a large city in SC4. It is unrealistic that a city of 10 by 10 blocks would sprout populations of huge skyscrapers and boast populations of over 200k. Unless it were a city within a sprawling metropolis, but that is not what SC5 is. You have huge empty regions with absolutely nothing between anywhere from 3 to 8 or so cities that are limited in size and have incredibly dense population.
Maxis says that the reason for this is that they thought peoples computers wouldn't be able to handle larger sized cities. Well, tough titty if they have to upgrade their computer once a decade. My three year old computer handles SC5 without a hiccup even with cities over 200k in size. Perhaps if people are having framerate issues, they should (gasp!) back off the sliders? Frankly, I think the Maxis response is a lie to cover the fact that online probably can't handle the large city sizes, and they are too proud to admit that online is a complete and utter fail and waste for a game like Simcity.

Comment Never happen (Score 1) 133

Power naps, caffeine naps, 8 hour versus 10+ hour days, etc have been studied for years and it has been scientifically proven that they improve productivity. But here is the problem: Employers are not interested in increasing productivity. They are interested in the appearance of productivity. And that means, people awake and working, with butts in chairs.

Comment Re:Employers don't want employees who LOOK lazy. (Score 1) 133

My upper management wants to see project deadlines hit. They don't care what or how we get it done.

Same here, they don't care if you do it during the day or at night as long as it gets done... Oh, and as long as you are here from 8:30 to 5:30 because it looks bad to the other departments if you are not here. You can go ahead and work nights at your discretion, but your butt does need to be in the chair from 8:30 until 5:30.
A few months ago, I got a call at 6:00 in the morning about an issue. I worked on it until 9, took a shower and went to work. On the way to work, and issue came up, and I asked if someone else could look at it because I was on the way to work. It got escalated to the CEO who demanded to know why I was not at work at that hour. I explained that I was called early in the morning and was working on an issue at home. he replied that occasional early morning calls are a fact of life and not an excuse for not getting to work on time.
So in order to perform my job to the expectations of management, I have to be able to foretell the future, so that I know whether I have to get up at 5:30 and go to the office and wait for the support call that I already foretold, or whether I can get up at 7:30 and go to the office because there will be no support call that day or I might get one, but I can complete it before I need to head to the office.

Slashdot Top Deals

"Engineering without management is art." -- Jeff Johnson

Working...