目录:
我已经看了几天新的NVIDIA Jetson TX1开发者工具包,虽然它不是与Android直接相关的,但是谈论起来太酷了。
这是技术的未来,在它自己的小包装中。 机器已经能够看到,听到和学习。 他们可以开车。 他们可以建造一辆汽车。 他们填充墨盒,测试安全套,并采摘橙子 - 所有这些都没有任何直接的人为干预。 但是当你把他们中的一大堆加在一起并帮助他们自己和彼此教导时,事情变得 非常 有趣。
你可能听过“神经网络”一词,甚至可能知道它是什么以及它们是如何工作的。 你将一堆强大的计算机联网在一起,让他们让他们分析他们看到,听到或从任何其他输入源收集的内容。 他们一起学习和分享数据,因此他们可以做一些事情,如阅读手写,检测癌症,下棋或在股票市场上交易股票。 认知科学并不是一件新鲜事,但在过去的几年里,它已经大有作为。
像NVIDIA Jetson TX1这样的产品将成为我们离开这里的重要部分,以及我们到达那里的速度。
什么是Jetson TX1?
Jetson TX1是嵌入式“超级计算机”模块。 它旨在提供运行设备,机器和尚未发明的东西所需的所有计算能力,并以小型(TX1模块本身就是信用卡大小)的形式呈现,适用于传统的大型机器不会。 由于软件的进步,GPU计算正在引领自动化,医疗设备和机器视觉等领域的创新。 NVIDIA是在硬件和软件方面引领GPU计算的公司之一。
Jetson TX1开发人员套件是一种低成本的商用产品,允许在最终产品中部署的确切硬件上进行开发。 TX1模块体积小,能够通过标准输入/输出通道进行接口。 载板具有所有这些标准输入和输出,为软件工程方面节省了数小时的制造和设计。
对于我们这些Android和技术爱好者来说,可能更容易说出Jetson TX1 不是什么。 例如,TX1不是你为购买迷你HTPC而购买的东西。 有很多董事会更适合“业余爱好者”和业余爱好项目,而且成本要低得多。 如果您想为家庭影院情绪照明构建一个LED控制器,请购买Raspberry Pi或其中一个Snapdragon单板PC单元。 如果您需要在更科学或工业环境中进行认真的计算工作,那么您可能需要查看Jetson TX1。
当然,TX1可能会成为一个杀手级的HTPC。 但是你 不需要 一个房间的计算能力来在你的电视上播放视频,你不需要在电路板上花费600美元来开始使用它。
硬件技术
TX1的核心是NVIDIA的256核(是的,256)Tegra X1处理器。 它非常紧凑,功率高效,通过四核ARM Cortex-A57 CPU和完整的Maxwell GPU提供16位TeraFLOP性能。 该模块还集成了4GB的LPDDR4 RAM,16GB的eMMC 5.1存储,千兆以太网,802.11ac Wifi(2x2)以及它自己的PMIC。 400针连接器提供高速和低速工业标准I / O连接,热传导板允许使用单个散热器使模块保持在温度公差范围内。
开发人员套件中还包括TX1载板。 Jeston TX1采用400针板对板连接,使用行业标准连接提供完整而灵活的开发平台。 将Jeston TX1插入载板,添加散热器(我们提供的套件预先组装好),您就拥有了一台完整的开发计算机,可供任何研发机构或工程师服务台使用。
以下是完整的Jeston TX1开发人员套件提供的I / O细分:
- 通过400针(8x50)板对板连接器连接Jetson TX1模块
- 存储:全尺寸SD卡插槽,SATA连接器(电源和TX / RX)
- USB 3.0 Type A + USB 2.0 Micro AB
- 连接:千兆以太网(带LED的RJ45连接器),802.11 ac Wifi,蓝牙4.1
- 标准PCIe x4连接器
- 显示扩展接头 - DSI(2x4通道),eDP x4通道,带PWM /控制的背光
- 全尺寸HDMI 2.0 A型连接器
- 相机扩展接头:CSI:6,x2 / 3 x4,Cameral CLK,I2C和控制,I2S,UART,SPI
- M.2键E连接器:PCIE x1通道,SDIO,USB2.0 / I2S,UART,I2C /调制解调器和Wifi控制
- 扩展接头:I2C,SPI,UART,I2S,D-MIC,音频时钟和控制
- 触摸输入:SPI / I2C(显示屏标题)
- 电源,重置和强制恢复按钮
- 电源和SOC Enale LED
- JTAG连接器(标准20针接头)
- 调试连接器(60针板 - 板)
- 电源,复位和恢复串行连接器
- 1x6接头上的JTAG,UART1,I2C和串行端口信号
- 电源:DC插孔:6V-19V
- 主3.3V / 5V电源:2xTPS53015
- 主1.8V供电:APW8805
- USB VBUS耗材:RT9715和APL3511
- 12V用于PCIe和SATA:LM3481
- 充电控制接头:10针Flex插座
是的,我必须自己看一半这些,所以如果对你来说都是希腊人的话,不要感到难过。 重点是Jetson TX1开发人员套件设置为连接并为您自己购买或开发的任何传感器,组件或外围设备供电。
软件技术
在Jeston TX1上开发所需的软件既广泛又易于设置。 Jetson Jetpack是一个完整的软件包,包括Ubuntu 14.04(包括所需的开发和编译工具),所需的中间件和代码示例。 该软件包是针对Jetson主板(去年的Jetson TK1以及更强大的TX1)定制的,这些主板是由GPU计算开发人员和开源组件熟悉的工具构建的。 包含的API和各种工具包:
- OpenGL 4.4:用于渲染2D和3D图形的跨平台跨语言API
- CUDA 7.0:用于构建GPU加速应用程序的C和C ++开发人员的编程环境。
- cuDNN 4.0:CUDA深度神经网络库,为设计和训练神经网络提供高度优化的例程。
- OpenCV 3.0:(开源计算机视觉)用于实时计算机视觉的函数库。
- OpenVX 1.0:用于计算机视觉应用的跨平台GPU加速的免版税标准。
- VisionWorks 1.0:由NVIDIA开发的工具包,提供针对支持CUDA的GPU和SoC优化的算法。
- ROS:(机器人操作系统)一套专为机器人软件开发而设计的框架和中间件。
此外,还提供了一整套应用程序设计和开发工具,旨在使用Tegra X1和Jeston TX1进行开发时易于使用。 使用Eclipse提供完整的IDE,支持跨平台的OpenGL的专用图形调试器,以及用于调试和分析OpenGL和D3D应用程序的NVIDIA PerfKit。
该软件安装是为熟悉Linux和开发工具的用户设计的,这是该套件的制作者。 这个过程非常简单,您的Jetson TX1将启动到开箱即用的可用状态。 我们在SD卡上获得了所需的工具和更新,但最终用户可以通过Internet完全访问NVIDIA的开发工具。
您将需要了解如何通过USB连接更改权限,导航命令行和刷新OS更新到运行Ubuntu 14.04的主机。
在安装开发工具时,Jetson Jetpack软件包使事情变得简单。 图形化组件管理器(非常类似于Android SDK管理器)允许您在一个窗口中安装,更新和管理工具,示例和各种开发组件。
其他示例和演示通过本机Ubuntu软件包管理器安装,使用NVIDIA的CUDA存储库。
提供了一整套基准测试工具,代码示例和演示应用程序,您将能够在NVIDIA嵌入式计算支持网站上获得任何问题的答案。 NVIDIA非常重视他们的Jetson产品,并且长期处于这种状态。 您将从用户和NVIDIA公司获得足够的支持。
它如何组合在一起
硬件和软件开发很难。 它也非常紧张。 这是非常有益的。 您需要正确的工具才能开始工作,并且需要一个有强大支持的支持团队来完成工作。 这就是NVIDIA和Jetson TX1发挥作用的地方。
TX1开发人员套件是一个完整的,开箱即用的解决方案。 硬件具有超出预期用途的能力,设置非常简单且相对便宜。 软件支持非常出色,NVIDIA正在整个平台以及合作伙伴的成功中获得既得利益。
最重要的是,TX1模块专为需要大量计算的嵌入式应用而设计。 使用NVIDIA的CUDA库和工具,您可以获得类似于高端台式机CPU的结果,大约是电源要求的十分之一。 所有这些都来自您的Visa卡大小的计算机。
您将看到将融入我们所有生活的技术的未来。 在神经网络上一起思考的“智能”机器,尤其是无监督学习设备,需要所谓的容量来对输入进行越来越复杂的分析。 您需要功能强大的计算机才能获得容量。 Jetson TX1是一款功能强大,高效节能的电脑。
Jetson TX1开发套件今天发售,售价599美元。 教育销售额仅为299美元。 您可以从亚马逊,Newegg,微中心或直接从NVIDIA购买。