1,283 karma · joined May 6, 2014
@alexvoica
High-density compute nodes are a specific type of processors that have manycore CPUs. The reason they are called high-density is because they pack tens or hundreds of small CPU cores onto a single die. These types of small cores don't provide massive single-threaded performance by themselves but when added together, they can be quite compelling. This is a different approach to having a few but very powerful cores such as Intel Xeons on an SoC. An analogy would be a flock of starlings versus an eagle. Moreover, many CPU designers today have abandoned the practice of scaling in frequency to achieve performance and are focused more and more on performance per watt (hence the term green computing). This is because the costs associated with powering and cooling a data center are rapidly rising.
At the end of the day, I guess it's all about finding the right balance for your target application.
"We also support Full Profile and 64-bit natively, in hardware. After years of evangelising the benefits of such an approach it is nice to see other players in the industry join down this avenue." https://community.arm.com/groups/arm-mali-graphics/blog/2013...
"Mali-T622 was specifically tailored for this job. Mali-T622 also supports OpenCL Full Profile and includes double-precision FP64 and full IEEE-754-2008 floating-point support which are essential features in order to enhance the user experience" https://community.arm.com/groups/arm-mali-graphics/blog/2013...
I could go on with the examples but I think there's no need to spam the thread with tens of blog articles that say FP64 and "native 64-bit" (whatever that means) are essential to the mobile experience.
There have been some cases where the companies ran out of money before they could deliver on all or any of their promises.
MIPSfpga is a product for universities and academic institutions. There are a number of advantages of MIPSfpga over OpenRISC and RISC-V including:
1. The MIPS architecture is better supported by university text books. It is used as an example of a RISC architecture and an example of a CPU microarchitectural implementation in Patterson & Hennessy and in Harris & Harris
2. MIPSfpga shares Verilog source code with MIPS microAptiv UP - a commercial core that has many licensees including Microchip Technology and Samsung. The university professors have an interest to teach students about a CPU widely used by the industry, not a subset of an architecture, an old implementation of the architecture or a CPU core created only for academic purposes and not deployed by semiconductor companies.
3. The MIPS architecture is backed by a significant software ecosystem that includes a dozen of commercial RTOSes, official Linux support, compilers and debuggers, open source software, etc.
The point of MIPSfpga is not to deliver the solution optimized for a specific line of Xilinx FPGAs (like MicroBlaze) but to teach students general design practices, applicable to both FPGAs and ASICs. The code in MIPSfpga is not FPGA-specific. It uses Xilinx and Altera macros for memory in caches, but generally this is the same code used to make an ASIC.
The main idea of using MIPSfpga is that the students can play with the CPU core, create multicore systems, modify caches, etc. If they invent something useful, they can attract venture investment, buy a commercial license for MIPS microAptiv UP or MIPS M5150 and create their own ASIC design company.
Hope this helps.
1) Going through resellers and distributors adds a signficant premium. By using Kickstarter, we can sell the kit at a reduced price.
2) Kickstarter enables us to communicate directly to indie developers, makers and other hackers and get their feedback on the product.
3) The funds will help us accelerate development for the open source software stack.
Other companies have used crowdfunding to launch products recently, including Canonical, Sony and - more recently - Pepsi.
The world is moving towards an ISA-neutral, heterogeneous computing environment. If you look at an SoC today, it is very likely that it uses a combination of CPUs, including ARM, MIPS, ARC etc.
Trust me, it's my job to know.
By creating that chart, I wanted to show that a space probe is not a phone or PC. You can't just throw octa-core SoCs inside, pack it up and send it flying into the night sky.
Virtualization will help developers create new and more secure applications for wearables, IoT and other embedded markets. For example, a MIPS M-class CPU inside a smart home hub can place door and window locks in separate virtualized containers to avoid compromised security throughout the home while a separate container can handle lighting control or the connectivity stack; any change in the operation of a container would not affect the others.
You can see this use case demonstrated below on a MIPS-based development board; when the Linux-based operating system running in one virtualized container restarts, the second container controlling the motor operation continues running unaffected. https://www.youtube.com/watch?v=RjQZTBK1trY
However, I think there are a few other reasons why MIPS did not ride the wave of mobile like ARM did.
First of all, MIPS Technologies acquired mixed-signal design house Chipidea for $147m and then sold it to Synopsys for $22m after a rocky two-year integration process.
Secondly, MIPS management focused on markets like networking and home entertainment (set-top boxes, digital TVs, etc.) which did not enjoy the explosive growth of mobile.
To address the second part of your comment about MIPSfpga, this is not "an older core". It is a current-generation CPU capable of running Linux. It is used today in the Microchip PIC32 and the Samsung Artik 1 MCUs - two products that were released within the last year. Furthermore, most of these open cores implement MIPS III or IV architectures from two decades ago whereas MIPSfpga is MIPS32 Release 3. In addition, MIPSfpga implements industry-standard interfaces which make the core much easier to use on an FPGA.
Until the late 1980s pipelining had been drastically underexploited by both CISC and RISC architectures.
I think what sets us apart from the competition is the fact that a MIPS CPU is now completely open and free for university use, including production-quality Verilog code and tools from Xilinx.
http://www.anandtech.com/show/9194/imagination-announces-fre...