Subject: General Tech | October 2, 2014 - 12:37 PM | Jeremy Hellstrom
Tagged: Mbed OS, arm, iot, cortex-m, Mbed Device Server
ARM is serious about staking their turf in the Internet of Things, there will soon be an Mbed OS custom built for their Cortex-M lineup of processors which will pair with an Mbed Device Server to manage clients and process data. The main focus is on low power communications technology as one would expect, with support for Bluetooth Smart, 2G, 3G, LTE and CDMA cellular technologies, Thread, WiFi, and 802.15.4/6LoWPAN along with TLS/DTLS, CoAP, HTTP, MQTT and Lightweight M2M. The project is not new either, according to what ARM told The Inquirer the Mbed community already has over 70,000 developers actively participating or designing products on this platform and there is a long list of partners for Mbed listed in that article. The real focus in many minds is not so much on the current adoption of the Mbed OS, but in how much time will be spent on their second claim, security. There is a lot of doomsday scenarios being tossed around as the IoT starts to come of age, many are farcically incorrect but there are very real concerns as well.
"Called the Mbed IoT Device Platform, the software is primarily an operating system (OS) built around open standards that claims to "bring Internet protocols, security and standards-based manageability into one integrated tool" in order to save money and energy in making IoT devices."
Here is some more Tech News from around the web:
- Microsoft rolls out SMB rental tariffs for Microsoft Office 365 @ The Inquirer
- New Wintel platforms may impact 4Q14 PC demand @ DigiTimes
- Applied Micro: Get lost, PowerPC! We're flinging 64-bit ARM HeliX cores at robots next year @ The Register
- Meet AMD's pole-dancing 64-bit ARM chip: Hierofalcon wants to be in a mast near you @ The Register
- Windows 10: One for the suits, right Microsoft? Or so one THOUGHT @ The Register
- The Unpatchable Malware That Infects USBs Is Now on the Loose @ Wired
- Fight cancer and win a GTX Titan Black at Bjorn3d
Subject: Processors | September 30, 2014 - 06:02 PM | Josh Walrath
Tagged: arm, cortex, Cortex-A, cortex-m, 90 nm, 40 nm, 28 nm, 32 bit
Last week ARM announced the latest member of their Cortex-M series of embedded parts. The new Cortex-M7 design is a 32 bit processor designed to have good performance while achieving excellent power consumption. The M7 is a fully superscalar design with 6 pipeline stages. This product should not be confused with the Cortex-A series of products, as the M series is aimed directly at embedded markets.
This product is not necessarily meant for multi-media rich applications, so it will not find its way into a modern smart phone. Products that it is leveraged at would be products like the latest generation of smart watches. Industrial control applications, automotive computing, low power and low heat applications, and countless IoT (Internet of Things) products can utilize this architecture.
The designs are being offered on a variety of process nodes from 90 nm down to 28 nm. These choices are made by the licensee depending on the specifics of their application. In the most energy efficient state, ARM claims that these products can see multiple years of running non-stop on a small lithium battery.
This obviously is not the most interesting ARM based product that we have seen lately, but it addresses a very important market. What is perhaps most interesting about this release not only is the pretty dramatic increase in per clock performance from the previous generation of part, but also how robust the support is in terms of design tools, software ecosystem, and 3rd party support.
Cortex-M7 can also be utilized in areas where a more complex DSP has traditionally been used. In comparison to some common DSPs, the Cortex-M7 is competitive in terms of specialized workload performance. It also has the advantage of being much more flexible than a DSP in a general computing environment.
ARM just keeps on moving along with products that address many different computing markets. ARM’s high end Cortex-A series of parts powers the majority of smart phones and tablets while the Cortex-M series have sold in the billions addressing the embedded market. The Cortex-M7 is the latest member of that family and will find more than its fair share of products to be integrated into.
Subject: General Tech | September 30, 2014 - 01:11 PM | Jeremy Hellstrom
Tagged: arm, internet of things, Si106x, 108x, Silicon Labs, Intel, quark
While the Internet of Things is growing at an incredible pace the chip manufacturers which are competing for this new market segment are running into problems when trying to design chips to add to appliances. There is a balance which needs to be found between processing power and energy savings, the goal is to design very inexpensive chips which can run on microWatts of power but still be incorporate networked communication and sensors. The new Cortex-M7 is a 32-bit processor which is directly competing with 8 and 16 bit microcontrollers which provide far less features but also consume far less power. Does a smart light bulb really need to have a 32bit chip in it or will a lower cost MCU provide everything that is needed for the light to function? Intel's Quark is in a similar position, the processing power it is capable of could be a huge overkill compared to what the IoT product actually needs. The Register has made a good observation in this article, perhaps the Cortex M0 paired with an M4 or M7 when the application requires the extra horsepower is a good way for ARM to go in. Meanwhile, Qualcomm's Snapdragon 600 has been adopted to run an OS to control robots so don't think this market is going to get any less confusing in the near future.
"The Internet of Things (IoT) is growing an estimated five times more quickly than the overall embedded processing market, so it's no wonder chip suppliers are flocking to fit out connected cars, home gateways, wearables and streetlights as quickly as they can."
Here is some more Tech News from around the web:
- Microsoft's Asimov System To Monitor Users' Machines In Real Time @ Slashdot
- ARM teams with 1248 to launch Hyperweave gateway to 'IoT-enable' enterprises @ The Inquirer
- ARMs head Moonshot bodies: HP pops Applied Micro, TI chips into carts @ The Register
- Third patch brings more admin Shellshock for the battered and Bashed @ The Register
- Mining Bitcoins with Pencil and Paper @ Hack a Day
- How to Organize Your Linux File System for Clutter-Free Folders @ Linux.com
- Alien Isolation Community Preview event @ Kitguru
Subject: General Tech | September 19, 2014 - 02:08 AM | Scott Michaud
Tagged: asm.js, simd, sse, avx, neon, arm, Intel, x86
Over at Microsoft's Modern.IE status page, many features are listed as being developed or considered. This includes support for Mozilla-developed ASM.js and, expected to be included in ECMAScript 7th edition, SIMD instructions. This is the one that I wanted to touch on most. SIMD, which is implemented as SSE, AVX, NEON, and other instruction sets, to perform many tasks in few, actual instructions. For browsers which support this, it could allow for significant speed-ups in vector-based tasks, such as manipulating colors, vertexes, and other data structures. Emscripten is in the process of integrating SIMD support and the technology is designed to support Web Workers, allowing SIMD-aware C and C++ code to be compiled into SIMD.JS and scale to multiple cores, if available, and they probably are these days.
In short, it will be possible to store and process colors, positions, forces, and other data structures as packed, 32-bit 4-vectors, rather than arbitrary objects with properties that must be manipulated individually. It increases computation throughput for significantly large datasets. This should make game developers happy, in particular.
Apparently, some level of support has been in Firefox Nightly for the last several versions. No about:config manipulation required, just call the appropriate function on window's SIMD subobject. Internet Explorer is considering it and Chromium is currently reviewing Intel's contribution.
NVIDIA Reveals 64-bit Denver CPU Core Details, Headed to New Tegra K1 Powered Devices Later This Year
Subject: Processors | August 12, 2014 - 01:06 AM | Tim Verry
Tagged: tegra k1, project denver, nvidia, Denver, ARMv8, arm, Android, 64-bit
During GTC 2014 NVIDIA launched the Tegra K1, a new mobile SoC that contains a powerful Kepler-based GPU. Initial processors (and the resultant design wins such as the Acer Chromebook 13 and Xiaomi Mi Pad) utilized four ARM Cortex-A15 cores for the CPU side of things, but later this year NVIDIA is deploying a variant of the Tegra K1 SoC that switches out the four A15 cores for two custom (NVIDIA developed) Denver CPU cores.
The custom 64-bit Denver CPU cores use a 7-way superscalar design and run a custom instruction set. Denver is a wide but in-order architecture that allows up to seven operations per clock cycle. NVIDIA is using a custom ISA and on-the-fly binary translation to convert ARMv8 instructions to microcode before execution. A software layer and 128MB cache enhance the Dynamic Code Optimization technology by allowing the processor to examine and optimize the ARM code, convert it to the custom instruction set, and further cache the converted microcode of frequently used applications in a cache (which can be bypassed for infrequently processed code). Using the wider execution engine and Dynamic Code Optimization (which is transparent to ARM developers and does not require updated applications), NVIDIA touts the dual Denver core Tegra K1 as being at least as powerful as the quad and octo-core packing competition.
Further, NVIDIA has claimed at at peak throughput (and in specific situations where application code and DCO can take full advantage of the 7-way execution engine) the Denver-based mobile SoC handily outpaces Intel’s Bay Trail, Apple’s A7 Cyclone, and Qualcomm’s Krait 400 CPU cores. In the results of a synthetic benchmark test provided to The Tech Report, the Denver cores were even challenging Intel’s Haswell-based Celeron 2955U processor. Keeping in mind that these are NVIDIA-provided numbers and likely the best results one can expect, Denver is still quite a bit more capable than existing cores. (Note that the Haswell chips would likely pull much farther ahead when presented with applications that cannot be easily executed in-order with limited instruction parallelism).
NVIDIA is ratcheting up mobile CPU performance with its Denver cores, but it is also aiming for an efficient chip and has implemented several power saving tweaks. Beyond the decision to go with an in-order execution engine (with DCO hopefully mostly making up for that), the beefy Denver cores reportedly feature low latency power state transitions (e.g. between active and idle states), power gating, dynamic voltage, and dynamic clock scaling. The company claims that “Denver's performance will rival some mainstream PC-class CPUs at significantly reduced power consumption.” In real terms this should mean that the two Denver cores in place of the quad core A15 design in the Tegra K1 should not result in significantly lower battery life. The two K1 variants are said to be pin compatible such that OEMs and developers can easily bring upgraded models to market with the faster Denver cores.
For those curious, In the Tegra K1, the two Denver cores (clocked at up to 2.5GHz) share a 16-way L2 cache and each have 128KB instruction and 64KB data L1 caches to themselves. The 128MB Dynamic Code Optimization cache is held in system memory.
Denver is the first (custom) 64-bit ARM processor for Android (with Apple’s A7 being the first 64-bit smartphone chip), and NVIDIA is working on supporting the next generation Android OS known as Android L.
The dual Denver core Tegra K1 is coming later this year and I am excited to see how it performs. The current K1 chip already has a powerful fully CUDA compliant Kepler-based GPU which has enabled awesome projects such as computer vision and even prototype self-driving cars. With the new Kepler GPU and Denver CPU pairing, I’m looking forward to seeing how NVIDIA’s latest chip is put to work and the kinds of devices it enables.
Are you excited for the new Tegra K1 SoC with NVIDIA’s first fully custom cores?
Subject: General Tech | July 31, 2014 - 01:41 PM | Jeremy Hellstrom
Tagged: amd, seattle, developer, arm, opteron a1100, Cortex A57
AMD has been teasing us with Seattle, their first ARM based CPU which Josh described back in May after AMD's presentation. The AMD Opteron A1100 series will come in 4 and 8 core versions with each core being a Cortex A57 that has up to 4MB of shared L2 and 8MB of shared L3 cache, support for DDR3 or DDR4, 8 lanes of PCIe 3.0, up to 8 SATA3 ports and two 10Gb Ethernet ports. The newly announced Dev Kit will ship with a 4 core version and it can be yours for a mere $3000 if your application is accepted by AMD. It will be very interesting to see how these are integrated into existing server rooms and applications though it is a pity we will have to wait for HSA support. Check out more at The Inquirer.
"AMD HAS RELEASED a developer kit for its AMD Opteron A1100 server processor series that features the first 64-bit ARM-based chips codenamed "Seattle"."
Here is some more Tech News from around the web:
- "BadUSB" Exploit Makes Devices Turn "Evil" @ "Slashdot"
- Bloodthirsty Apple fanbois TEAR OPEN new Macbook, bare its guts to world+dog @ The Register
- Intel to see difficulties shipping 40 million tablet CPUs in 2014 @ DigiTimes
- Apple to lay off 40 percent of Beats staff following $3bn acquisition @ The Inquirer
- Windows Phone 8.1 Update Adds "Live Folders", Expands Cortana Support @ DailyTech
Subject: General Tech, Processors, Mobile | July 11, 2014 - 04:58 PM | Scott Michaud
Tagged: x86, VIA, isaiah II, Intel, centaur, arm, amd
There might be a third, x86-compatible processor manufacturer who is looking at the mobile market. Intel has been trying to make headway, including the direct development of Android for the x86 architecture. The company also has a few design wins, mostly with Windows 8.1-based tablets but also the occasional Android-based models. Google is rumored to be preparing the "Nexus 8" tablet with one of Intel's Moorefield SoCs. AMD, the second-largest x86 processor manufacturer, is aiming their Mullins platform at tablets and two-in-ones, but cannot afford to play snowplow, at least not like Intel.
VIA, through their Centaur Technology division, is expected to announce their own x86-based SoC, too. Called Isaiah II, it is rumored to be a quad core, 64-bit processor with a maximum clock rate of 2.0 GHz. Its GPU is currently unknown. VIA sold their stake S3 Graphics to HTC back in 2011, who then became majority shareholder over the GPU company. That said, HTC and VIA are very close companies. The chairwoman of HTC is the founder of VIA Technologies. The current President and CEO of VIA, who has been in that position since 1992, is her husband. I expect that the GPU architecture will be provided by S3, or will somehow be based on their technology. I could be wrong. Both companies will obviously do what they think is best.
It would make sense, though, especially if it benefits HTC with cheap but effective SoCs for Android and "full" Windows (not Windows RT) devices.
Or this announcement could be larger than it would appear. Three years ago, VIA filed for a patent which described a processor that can read both x86 and ARM machine language and translate it into its own, internal microinstructions. The Centaur Isaiah II could reasonably be based on that technology. If so, this processor would be able to support either version of Android. Or, after Intel built up the Android x86 code base, maybe they shelved that initiative (or just got that patent for legal reasons).
But what about Intel? Honestly, I see this being a benefit for the behemoth. Extra x86-based vendors will probably grow the overall market share, compared to ARM, by helping with software support. Even if it is compatible with both ARM and x86, what Intel needs right now is software. They can only write so much of it themselves. It is possible that VIA, being the original netbook processor, could disrupt the PC market with both x86 and ARM compatibility, but I doubt it.
Centaur Technology, the relevant division of VIA, will make their announcement in less than 51 days.
Subject: General Tech | July 10, 2014 - 01:17 PM | Ken Addison
Tagged: podcast, video, Intel, Mantle, amd, nvidia, XSPC, quantum dots, western digital, My Cloud Mirror, A10-7850K, Kaveri, arm, quakecon
PC Perspective Podcast #308 - 07/10/2014
Join us this week as we discuss Intel using Mantle, XSPC Watercooling Kits, Quantum Dots, and more!
The URL for the podcast is: http://pcper.com/podcast - Share with your friends!
- iTunes - Subscribe to the podcast directly through the Store
- RSS - Subscribe through your regular RSS reader
- MP3 - Direct download link to the MP3 file
Hosts: Ryan Shrout, Josh Walrath, Jeremy Hellstrom, Allyn Malventano, and Morry Tietelman
Subject: General Tech | July 8, 2014 - 01:40 PM | Jeremy Hellstrom
Tagged: SoC, Panasonic, Intel, arm
Intel has been fabbing ARM chips for Altera since the end of last year after their unprecedented move of allowing non-Intel designs into their fabs. This decision allowed Intel to increase the percentage of time the fabs were active, as they are no longer able to keep them at full capacity with their own chips and have even mothballed the new Fab 42 in Arizona. Altera is a good customer, as are Tabula, Netronome and Microsemi but together they are still not enough to bring Intel's capacity close to 100%. The Register has reported on a new contract with the ink still wet from signing; Panasonic will now be using Intel's Fabs for their ARM based SoCs. The immense size of Panasonic should keep Intel busy and ensure that they continue to make mountains of money licensing their 14nm-process tri-Gate transistors as well as the Fab time.
"Intel has notched up another customer for its fledgling Foundry business as it tries to make money out of its manufacturing and engineering expertise besides x86 processor sales.
The world's most valuable chip manufacturer said on Monday that Panasonic's audio-visual gear will make future system-on-chips (SoCs) in Intel's factories."
Here is some more Tech News from around the web:
- Fridge hacked. Car hacked. Next up, your LIGHT BULBS @ The Register
- RS Components shows off 3D printer line-up @ The Inquirer
- Red Hat Enterprise Linux 7 reaches general release @ The Inquirer
- Meet Xiki, the Revolutionary Command Shell for Linux and Mac OS X @ Linux.com
- Anime Expo 2014 – Part 3: Next-Level Cosplays @ Legit Reviews
Subject: General Tech | July 3, 2014 - 12:39 PM | Jeremy Hellstrom
Tagged: linux, linaro, juno, google, armv8-a, ARMv8, arm, Android
By now you should have read Ryan's post or listened to Josh talk about Juno on the PCPer Podcast but if you find yourself hungry for more information you can visit The Tech Report. They discuss how the 64-bit Linaro is already able to take advantage of one of big.LITTLE's power efficiency optimization called Global Task Scheduling. As Linaro releases monthly updates you can expect to see more features and better implementations as their take on the Android Open Source Project evolves. Expect to see more of Juno and ARMv8 on review sites as we work out just how to benchmark these devices.
"ARM has created its own custom SoC and platform for 64-bit development. The folks at Linaro have used this Juno dev platform to port an early version of Android L to the ARMv8 instruction set. Here's a first look at the Juno hardware and the 64-bit software it enables."
Here is some more Tech News from around the web:
- Running Cisco's VoIP manager? Four words you don't want to hear: 'Backdoor SSH root key @ The Register
- Latest Nexus 9 leak outs tablet's 5GB RAM, 2560x1600 screen @ The Inquirer
- Twitter takes on GOOGLE, swallows wannabe YouTube firm @ The Register
- Samsung will halt plasma TV production before the end of the year @ The Inquirer
- Previously male-only Hearthstone competition now open to all genders @ Polygon