The standard compiler for the PowerPC Architecture is xLC which is made by IBM.
xLC is supported on AIX and Linux and it has all the optimization features needed for BlueGene/Q and other big iron (inter-procedural analysis, auto-vector optimizations etc...)
Power.org is responsible for the Power Architecture ISA. (ie architecture)
OpenPOWER will be the consortium which will license out the actual POWER Cores and associated peripherals.(ie microarchitecture and implementation)
I've become quite used to its UI, I hope they don't change that.
From the old Presto based Opera, one of the most frustruating aspects was searching for text, especially in very large auto-generated webpages (ie webpages which contain output of test runs, etc...) Opera's search there was painfully slow compared to Chrome/Firefox/etc...
There were also compatibility issues with a couple of sites, but this was just minor stuff I'd ignore. The UI with Bookmarks sidepanel/RSS/Integrated Downloads manager (with torrents)/SpeedDial/ was what sold Opera over the rest. Another feature was the password manager, I have to sign on to dozens of internal sites, reauthenticating at every access, so if you open up a dozen links to the same portal, in Firefox each prompted for a password, but in Opera, enter a password for one of them and they all just unlocked, it was lovely. This isn't the kind of stuff to put on banners, but man it made me happy and productive. The little things.
I hope they haven't removed any of what I like, it'll be quite sad.
Maybe this whole Bit-Mining thing is an elaborate and effort by environmentalists to get us techies to ramp down on our big irons and blinken-lights.
Everyone's in on it.
- GreenPeace.
- Al Gore.
- That hipster evironmentalist chick at the corner of the road trying to elist me into her crusades...
The main claim of the articles author is that in the past, there hasn't been any collective agency that pools information anything like Google. CCTV's, and whatnot have always been isolated from each other. The scary case (perhaps this is strawman) is that each Google Glass viewer may record and the collective samples with facial recognition can be used to track you around. Your voice can be recorded or transformed into text and stored forever to be harvested later.
This becomes a goldmine for advertisers and what not. This might include where you go, who you're with, what you look at etc... all without your approval and violates the fundamental issue of informational control in privacy.
Perhaps the technology today won't be capable of doing this but what about 3-4 years down the line? Google already works on image recognition (Google Glasses), Voice Recognition, and it knows your searches. What if the argument is that today the technology isn't capable of doing this but if these devices are allowed to saturate the market, what happens 5 years down the road?
It is true that today even cellphone carriers can totally track your location etc... but they seem to be somewhat regulated by governments. But what about Google? Which government or agency controls it? Information wants to be free.
These are purely my concerns about this sort of technology.
This is anecdotal, but I usually associate memories with songs...
So every year, I try to find a good song I like, and just attach memories with it, and put that song away in an album and not listen to it for a couple of years.
Just play that album again later and the memories come flooding back. I find it to be quite nice.
I would like to add, Watson ran on POWER during Jeopardy and hence runs on IBM's J9 JVM.
I don't have any proof that it runs on other architectures, but I'm guessing it can.
I see your point of view and your statements are valid.
I didnt go to a Ivy League school (I went to UW in Canada), but I've found the quality of the professors teaching there to be unparalled.
I've had professors who graduated from Ivy league schools and the quality of their lectures, course work, and overall *quality* of education was unparalled. In Ivy League schools, every course would be at a high quality which I feel is worth the cost.
Most of the professors teaching at MIT, Harvard, Stanford etc... probably do cutting edge research and if you watch their lectures they mention a lot of it, along with common methods used in practice by them which you cant find in a textbook, this insider techiniqes, intuition and insights are worth all the money.
I may sound a bit romantic or naive but no online/internet learning will give this deep learning.
Thanks for your time.
I haven't kept track with the JIT's that have been in Firefox.
I recall the days when TraceMonkey and JagerMonkey were added to boost performance.
Could somebody recap or tell why Firefox is abandoning the older versions or redoing them? I'm truly curious as to what they learned, what worked and what didn't work. Are they finding new usage patterns that warrant a new JIT design?
Thanks.
I'm kinda disappointed...
I am truly interested in how Facebook scales and was hoping there would be actual Computer Science related material in the article...
Any Facebook employees care to comment? What do you guys do to scale stuff? How about./'ers from other companies that have to deal with scaling?
Hell, how do porn sites scale?
I've done the traditional Distributed Systems courses in University but I really wanted to know how it's done in the real world by AWS, Facebook etc...
They call the specialized cores "c-cores" in the paper. I took a quick skim through it. C-cores seem like a bunch of FPGA's and they take stable apps and synthesize it down to FPGA cells with the use of the OS on the fly. The C-core to hardware chain has Verilog and Synopsis in it.
Cool tech, guess they could add gated clocking and all the other things taught in classroom to further turnoff these c-cores when needed.
It's not that we're not interested in the kernel, it's that the kernel moves so rapidly along with the sheer size of the kernel, where's one supposed to start? I've seen some Google tech talks from Andrew Morton and Greg Kroah-Hartman, they both recommend that patching the kernel is the best way of learning it.
Most universities that I know of either use OS161 [http://www.eecs.harvard.edu/~syrah/os161/] , Nachos [http://inst.eecs.berkeley.edu/~cs162/sp10/] or Minix from Tanenbaum. These kernel's are small enough that a student can know all of it, but is that any good for "real" kernel's like Linux, BSD, etc...?
I don't think systems programming has lost it's "cool", any respectable university still has a low level operating systems course where they either work on simulated hardware like SYS161 or work on actual real hardware where they have to get their hands dirty with assembly for context switches/interrupt handlers/low level IO (UART's and Serial/Parallel) and do Processes/Multiprogramming/VM in C.
And no, we're not given any IDE's like Visual Studio, it is still just a text editor (vi or emacs, pick you weapon) along with Makefiles and gcc/gdb. And yes, we were taught Java/.NET/Scheme, and we know when and where to use these languages/tools appropriately.
Its more about transferring these experience from the "Ivory Tower" world of academia to the real world, and we have no idea how to start that.
How did you experienced developers start? Did any of these academic kernel's help at all?
The standard compiler for the PowerPC Architecture is xLC which is made by IBM.
xLC is supported on AIX and Linux and it has all the optimization features needed for BlueGene/Q and other big iron (inter-procedural analysis, auto-vector optimizations etc...)
Power.org is responsible for the Power Architecture ISA. (ie architecture)
OpenPOWER will be the consortium which will license out the actual POWER Cores and associated peripherals.(ie microarchitecture and implementation)
Yes indeed. Let's take 22nm Haswell's, and put it up against 32nm POWER 7+ and claim the 22nm chip does better. Yes, I do indeed see your point there.
I use Opera everyday at work.
I've become quite used to its UI, I hope they don't change that.
From the old Presto based Opera, one of the most frustruating aspects was searching for text, especially in very large auto-generated webpages (ie webpages which contain output of test runs, etc...) Opera's search there was painfully slow compared to Chrome/Firefox/etc...
There were also compatibility issues with a couple of sites, but this was just minor stuff I'd ignore. The UI with Bookmarks sidepanel/RSS/Integrated Downloads manager (with torrents)/SpeedDial/ was what sold Opera over the rest. Another feature was the password manager, I have to sign on to dozens of internal sites, reauthenticating at every access, so if you open up a dozen links to the same portal, in Firefox each prompted for a password, but in Opera, enter a password for one of them and they all just unlocked, it was lovely. This isn't the kind of stuff to put on banners, but man it made me happy and productive. The little things.
I hope they haven't removed any of what I like, it'll be quite sad.
Cheers.
Maybe this whole Bit-Mining thing is an elaborate and effort by environmentalists to get us techies to ramp down on our big irons and blinken-lights.
Everyone's in on it.
- GreenPeace.
- Al Gore.
- That hipster evironmentalist chick at the corner of the road trying to elist me into her crusades...
I found this article on HackerNews a few days ago to be quite insightful in this respect: http://creativegood.com/blog/the-google-glass-feature-no-one-is-talking-about/
The main claim of the articles author is that in the past, there hasn't been any collective agency that pools information anything like Google. CCTV's, and whatnot have always been isolated from each other. The scary case (perhaps this is strawman) is that each Google Glass viewer may record and the collective samples with facial recognition can be used to track you around. Your voice can be recorded or transformed into text and stored forever to be harvested later.
This becomes a goldmine for advertisers and what not. This might include where you go, who you're with, what you look at etc... all without your approval and violates the fundamental issue of informational control in privacy.
Perhaps the technology today won't be capable of doing this but what about 3-4 years down the line? Google already works on image recognition (Google Glasses), Voice Recognition, and it knows your searches. What if the argument is that today the technology isn't capable of doing this but if these devices are allowed to saturate the market, what happens 5 years down the road?
It is true that today even cellphone carriers can totally track your location etc... but they seem to be somewhat regulated by governments. But what about Google? Which government or agency controls it? Information wants to be free.
These are purely my concerns about this sort of technology.
Thank you for your time.
This is anecdotal, but I usually associate memories with songs... So every year, I try to find a good song I like, and just attach memories with it, and put that song away in an album and not listen to it for a couple of years. Just play that album again later and the memories come flooding back. I find it to be quite nice.
Unlatch the Black Gate of Armonk. Release the Nazgul. The skies will be blackened again.
I would like to add, Watson ran on POWER during Jeopardy and hence runs on IBM's J9 JVM. I don't have any proof that it runs on other architectures, but I'm guessing it can.
I see your point of view and your statements are valid. I didnt go to a Ivy League school (I went to UW in Canada), but I've found the quality of the professors teaching there to be unparalled. I've had professors who graduated from Ivy league schools and the quality of their lectures, course work, and overall *quality* of education was unparalled. In Ivy League schools, every course would be at a high quality which I feel is worth the cost. Most of the professors teaching at MIT, Harvard, Stanford etc... probably do cutting edge research and if you watch their lectures they mention a lot of it, along with common methods used in practice by them which you cant find in a textbook, this insider techiniqes, intuition and insights are worth all the money. I may sound a bit romantic or naive but no online/internet learning will give this deep learning. Thanks for your time.
I haven't kept track with the JIT's that have been in Firefox. I recall the days when TraceMonkey and JagerMonkey were added to boost performance. Could somebody recap or tell why Firefox is abandoning the older versions or redoing them? I'm truly curious as to what they learned, what worked and what didn't work. Are they finding new usage patterns that warrant a new JIT design? Thanks.
I'm kinda disappointed... I am truly interested in how Facebook scales and was hoping there would be actual Computer Science related material in the article... Any Facebook employees care to comment? What do you guys do to scale stuff? How about ./'ers from other companies that have to deal with scaling?
Hell, how do porn sites scale?
I've done the traditional Distributed Systems courses in University but I really wanted to know how it's done in the real world by AWS, Facebook etc...
Here's Van Jacobson's Tech Talk at Google in 2006: http://video.google.com/videoplay?docid=-6972678839686672840 I didn't know much about Van Jacobson's work on networking before that, I found it quite informative, thought I'd post it here.
I wonder how long a full compile of that takes...
http://xkcd.com/695/
Doesn't the NSA or whatever intelligence agency in the Western world monitor all of you traffic? USA's the most paranoid about terrorism.
How much of your social activity is monitored by intelligence agencies? Does your democratic process expose any of it?
I know /. likes to mock and laugh at India, this happened before with the Blackberry encryption case.
As an Indian citizen living abroad I know about this now, what's your congress doing behind closed doors?
"Good artists copy; great artists steal."
http://cseweb.ucsd.edu/users/swanson/papers/Asplos2010CCores.pdf
They call the specialized cores "c-cores" in the paper. I took a quick skim through it. C-cores seem like a bunch of FPGA's and they take stable apps and synthesize it down to FPGA cells with the use of the OS on the fly. The C-core to hardware chain has Verilog and Synopsis in it.
Cool tech, guess they could add gated clocking and all the other things taught in classroom to further turnoff these c-cores when needed.
cheers.
I've had Eidos' Joint Strike Fighter (JSF) Flight Sim on my Win 98 box since 1997. It has both the Boeing X-32 AND the Lockeed Martin X-35.
Take that USAF!
Guess Robot Chicken won't be able to make a parody of The Social Network now that Mark Zuckerberg's action figure isn't available...
http://aseigo.blogspot.com/2011/02/sizing-up-field.html
Every geek goes through this rite of Passage...
http://abstrusegoose.com/206
(Bonus with Alt-Text and image can be clicked to display another similar one...)
Do we need another XKCD pic to go with thatÉ
It's not that we're not interested in the kernel, it's that the kernel moves so rapidly along with the sheer size of the kernel, where's one supposed to start?
I've seen some Google tech talks from Andrew Morton and Greg Kroah-Hartman, they both recommend that patching the kernel is the best way of learning it.
Most universities that I know of either use OS161 [http://www.eecs.harvard.edu/~syrah/os161/] , Nachos [http://inst.eecs.berkeley.edu/~cs162/sp10/] or Minix from Tanenbaum. These kernel's are small enough that a student can know all of it, but is that any good for "real" kernel's like Linux, BSD, etc...?
I don't think systems programming has lost it's "cool", any respectable university still has a low level operating systems course where they either work on simulated hardware like SYS161 or work on actual real hardware where they have to get their hands dirty with assembly for context switches/interrupt handlers/low level IO (UART's and Serial/Parallel) and do Processes/Multiprogramming/VM in C.
And no, we're not given any IDE's like Visual Studio, it is still just a text editor (vi or emacs, pick you weapon) along with Makefiles and gcc/gdb. And yes, we were taught Java/.NET/Scheme, and we know when and where to use these languages/tools appropriately.
Its more about transferring these experience from the "Ivory Tower" world of academia to the real world, and we have no idea how to start that.
How did you experienced developers start? Did any of these academic kernel's help at all?
When the Prime Minister asked of a new discovery, 'What good is it?', Faraday replied, 'What good is a new-born baby?'...
Here's the Google Techtalk, for those like me who have no idea of what Scrum is...
Scrum et al on Youtube
http://www.youtube.com/watch?v=IyNPeTn8fpo
Cheers,