From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-oi0-x234.google.com (mail-oi0-x234.google.com [IPv6:2607:f8b0:4003:c06::234]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by huchra.bufferbloat.net (Postfix) with ESMTPS id C5B2C21F54B; Fri, 5 Dec 2014 11:18:58 -0800 (PST) Received: by mail-oi0-f52.google.com with SMTP id h136so908514oig.11 for ; Fri, 05 Dec 2014 11:18:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; bh=2GRYYtFwToM115eZQfezw08qFFta4OTMp+ccflAjYAE=; b=KXeR3/X2nBgDgNkdLZqifEzPhGL2cn/UKK3SyivOycdt8GES+ZiFQfs7DaAbtd04eL MZGtKCqp+4lPHzszmJdNLS5/0US0wpDn+ZYaqg9tFN4Hjci9mBVGd4LW5ScgyMIdBULX C6PRCTexxgDU+bGatwOY1HUZVJvlUQ49T7aF31Q9rUbqg21K8K8bhyziBC5GejLP1uU7 ytxI89sdSpGnJY5jVfBzPD83FA05o8i/mSVToL/5cNN0QyBBo02REfzVfKQn6AP8pSPj 8BhihfLagbULN3SQSyBuMFQq+qp8ctRMHCkN0JDcsQxYfAJ9qZXZsdyzfBjB9v5g2sAb U17g== MIME-Version: 1.0 X-Received: by 10.182.241.133 with SMTP id wi5mr11540046obc.10.1417807137481; Fri, 05 Dec 2014 11:18:57 -0800 (PST) Received: by 10.202.227.77 with HTTP; Fri, 5 Dec 2014 11:18:57 -0800 (PST) In-Reply-To: References: Date: Fri, 5 Dec 2014 11:18:57 -0800 Message-ID: From: Dave Taht To: bloat , "cerowrt-devel@lists.bufferbloat.net" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: [Cerowrt-devel] Fwd: Will Edwards to give Mill talk in Estonia on 12/10/2014 X-BeenThere: cerowrt-devel@lists.bufferbloat.net X-Mailman-Version: 2.1.13 Precedence: list List-Id: Development issues regarding the cerowrt test router project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Dec 2014 19:19:27 -0000 The mill computer is the coolest new cpu architecture I've ever heard of, and if you are in estonia, you should go to this talk. If not, the various presentations on each aspect of it, given at places like stanford, google and elsewhere, are all worthwhile. http://millcomputing.com/docs/belt/ Really key to the architecture (and why it's sort of relevant to the bloat list), is that it can do 30+ ops/cycle, AND context switch time is *4* cycles - where things like the haswell architecture are in the 700-1200 range context switch times. Context switch overhead is one of the reasons why a ton of programmers and data centers running lots of VMs are going crazy trying to find new ways to bulk up operations (improving throughput, at the cost of latency). Getting rid of the context switch cost (it's the same cost as a subroutine!) has implications throughout every other layer of the system, not just for vms in data centers, but high speed embedded processors of all kinds. I spent a couple weekends going through the presentations and wiki, scribbling down some psuedocode for what I thought would be "hard" cases to actually implement (like a java stack machine), and in every case, the arch was a win. Furthermore the presentations were so well constructed that everytime I had an objection, it was answered a slide or two later. If "the belt" can be built, (and I don't see any reason why not, at this point) wow, it's a game changer. If I had money to invest, I would. I look forward to the ISA and compilers being published soon. ---------- Forwarded message ---------- From: Mill Computing List Manager Date: Fri, Dec 5, 2014 at 10:45 AM Subject: Will Edwards to give Mill talk in Estonia on 12/10/2014 To: dave ** Will Edwards from Mill Computing will be giving a talk on a revolutionary computer architecture ------------------------------------------------------------ View this email in your browser (http://us7.campaign-archive1.com/?u=3Ddaeaa4982a7a1c6b864c6b557&id=3D856d7= ee5b7&e=3Dd27ac1acc3) Mill Computing ------------------------------------------------------------ You have a 50-year-old IBM mainframe in your cell phone Will Edwards from Mill Computing will be giving a talk on a revolutionary computer architecture. When: 14:00-15:00 with discussion afterwards, 10th December 2014 Where: ICT building room ICT-507AB, Tallinn Tech, Akadeemia tee 15a, Tallinn, Estonia. ------------------------------------------------------------ Every architectural part of current CPUs was present in the System/360 Model 91 in 1967 =E2=80=93 caches, out-of-order execution, large register files, byte addressing, even hexadecimal. All the advances of the last 50 years have been in the fabrication process =E2=80=93 how CPUs get made, = not how they work. Isn=E2=80=99t it about time to bring the architecture up to date too? This talk introduces the new Mill CPU architecture which brings DSP-like efficiency and performance to general purpose computing. Offering a 10x power/performance gain over conventional out-of-order superscalar architectures, the Mill family of CPUs scales from phones to supercomputers. The Mill is an extremely wide-issue VLIW design, able to issue 30+ MIMD operations per cycle. The Mill is inherently a vector machine and can vectorize and pipeline almost all loops in general purpose code. The Mill is a belt machine (as distinct from a stack or register machine) and has a fine grained security model that facilitates microkernels without performance penalties. This talk will give a high-level introduction to the Mill programming model, with an opportunity for the audience to ask more detailed questions in areas of interest. Will is a technical member of the Mill CPU team. Videos and other material about other aspects of the Mill can be found at http://millcomputing.com/docs. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Copyright =C2=A9 2014 Mill Computing, All rights reserved. You are on this list because you gave us your email address. Our mailing address is: Mill Computing Box 1531 Palo Alto, CA 94302-1531 USA ** unsubscribe from this list (http://millcomputing.us7.list-manage.com/unsubscribe?u=3Ddaeaa4982a7a1c6b8= 64c6b557&id=3Ddd27f0573c&e=3Dd27ac1acc3&c=3D856d7ee5b7) ** update subscription preferences (http://millcomputing.us7.list-manage.com/profile?u=3Ddaeaa4982a7a1c6b864c6= b557&id=3Ddd27f0573c&e=3Dd27ac1acc3) --=20 Dave T=C3=A4ht thttp://www.bufferbloat.net/projects/bloat/wiki/Upcoming_Talks