rename docs/newhandbook/index.mdwn to docs/handbook/index.mdwn
[ikiwiki.git] / docs / handbook / docs / newhandbook / BroadwellBoxes / index.mdwn
1 ## Broadwell CPU support (e.g. Gigabyte BRIX and similar)
2
3 Last update 4-June-2015.
4
5 We have started working on support for Broadwell based systems.  The current status is as follows:
6
7 ### What Works
8 * Hard ethernet port works.
9 * USB keyboard, mouse, and storage works.  USB generally works.
10 * Stereo output jack works.
11 * X in VESA mode works.
12 * X with the "intel" driver works unaccelerated (much faster than VESA).
13 * Dual-head works.
14 * Video play-back full-screen works (again unaccelerated, but the direct framebuffer with the intel driver is still very fast).
15 * SATA (Gigabyte 'H' model suffix for internal 2.5" SSD), and mSATA work.
16
17 ### What Doesn't Completely Work
18 * Mic input jack not tested, might require quirk.
19 * Audio output through video connector not tested.
20 * Accelerated X (Broadwell DRM) currently in-progress by ftigeot, but he has a long ways to go so it could be a while (months?).
21 * Intel WIFI might take even longer, consulting with Adrian (we'll get it when FreeBSD gets it).  So no WIFI.
22
23 ### Misc overview
24
25 The model I am testing has a i5-5200U CPU @ 2.20GHz in it. The i5 has turbo (the i3 does not).  2-core/4-thread.  It's fairly snappy, about 25% faster than the Haswell-based chromebooks on a per-thread basis but with double the threads, so it is significant.  Roughly speaking these cpus are about half as fast on a per-thread basis than a workstation i7, which means the system as a whole is about 1/4 as fast (4 threads each half as fast vs 8 threads).
26
27 This cpu has SSE4, AESNI and RDRND, along with other things, so it should perform very well for a multitude of environments.
28
29 Power consumption: pristine system idle around ~9.5W.  With machdep.mwait.CX.idle=AUTODEEP set idle power consumption drops to ~8W.  At full cpu load (all 4 threads running gcc compiles) power consumption is around ~20W or so.  Note that I have not yet been able to measure power consumption under GPU load.
30
31 The box I purchased takes 2 SODIMMs.  I loaded 16GB of ram into mine.  Nominal memory bandwidth looks reasonable w/ DDR3 1600, around 30 GBytes/sec to the L1, 22 GBytes/sec to L2/L3, and ~13 GBytes/sec non-cache.
32
33 Booting - normal legacy boot supported (USB drive or SSD), and netbooting is supported.
34
35 For DragonFly use as a workstation I think it's very close.  Stability has been very good so far with the non-accelerated "intel" driver (i.e. NOT "VESA").  2D performance is excellent.  I'm not ready to check it off yet because firefox is not entirely stable (probably related to firefox's insistence on using more and more opengl junk for 2D).  This is still under investigation.
36
37 ### Broadwell KMS support in X - updated 19 April 2015.
38
39 Francois Tigeot (ftigeot)'s has synchronized his working tree through to linux 3.14, which is where Broadwell support had just started to go into the linux KMS/DRM code.  We have successfully brought up X on DragonFly on Broadwell via GEM (and not VESA) with acceleration turned off, and that appears to be relatively stable.  For 2D stuff it is really snappy even without the accel so prospects are looking good!
40
41 At this point in time (4-June-2015) we've fixed most of the breakage the sync did to older chipsets.  We are currently working on bringing in the KMS console support.  We have a patch that works with numerous chipsets but it has some radeon issues so it has not yet been committed.
42
43 -Matt