Logo cn.androidermagazine.com
Logo cn.androidermagazine.com

看看nvidia的jetson tk1

目录:

Anonim

认识有史以来最强大的ARM开发板

NVIDIA凭借Jetson TK1在很大程度上进入了单板计算机市场的世界。 虽然您可能听说过像Raspberry Pi或BeagleBone Black这样的业余爱好者板块,但NVIDIA更进一步,在专业领域为基于ARM的原型设计构建了一款产品。 它功能强大,价格便宜,而且随时可用。 这些是研发团队(及其采购代理)喜欢的东西。

NVIDIA给了我一个玩游戏,我一直在努力 - 既是一个先进的爱好者,也是一个寻求建立自己的计算设备的典型消费者。 我对我所看到的很满意。

什么是Jetson TK1?

Jetson不是一个学习工具

Jetson就是所谓的单板计算机。 这意味着它已经开箱即用,可以插入某种显示,添加输入法,然后一切正常。 作为计算机运行所需的一切 - 处理器,内存,存储,网络等 - 都内置于主板上,这使得项目入门非常简单。 这些项目可能是消费者不会关心的非常技术性的东西,或者它们可以像建立自己的家庭影院PC一样简单。 您需要做的就是加载一些软件并打开它。

Jetson不是像Raspberry Pi那样的学习工具。 类似于GPIO(通用输入和输出)接头的引脚间距为2mm,使用1.8伏逻辑意味着您将无法使用大量的业余爱好套件扩展组件。 如果您了解这意味着什么,那么您就会明白为什么这是针对高级开发环境中的某些人。 如果您不明白,这只是意味着您不会去Adafruit并购买现成的工具包来在家里制作东西。

应用程序可以使用192 Kepler图形核心进行计算

Jetson 是 一款非常强大(适用于基于ARM的产品)单板计算机,适用于工业应用,其中首选现成的板,或者用于构建自己的个人计算机或迷你服务器等。 它具有电源友好性(我在高峰使用时测得13瓦的功耗),完全支持NVIDIA基于Ubuntu 14.04的Linux 4 Tegra,并完全支持NVIDIA的GPGPU卸载语言CUDA。 这意味着应用程序可以使用192 Kepler图形核心进行计算(如果它们是为它开发的)。 任何在Windows计算机上使用Kepler级图形卡与Adobe Premiere等程序一起使用的人都可以告诉您这会产生巨大的差异。 而对于Jetson来说,你将无法获得数百瓦的功率。

硬件细节

对于ARM系统来说,这件事就是野兽

Jeston运行在NVIDIA最新的Tegra TK1 SoC(片上系统)上。 你有四个运行频率为2.3GHz的32位ARM Cortex-A15通用内核,一个低功耗的Cortex-A15“阴影”内核,当系统没有处于高负载状态时运行,功能更加友好,192开普勒GPU内核为852MHz,通过NVIDIA的CUDA(计算统一设备架构)语言实现图形处理能力和GPU计算。 对于ARM系统来说,这件事就是野兽。

与TK1 SoC搭配使用2GB DDR3L RAM,时钟频率为933MHz,总线宽度为64位。 对于存储,板载16GB的NAND闪存,以及SD卡和SATA扩展 - 插入类似1TB SSD的东西只需要正确的电缆。 再说一遍,这不是玩具。

为了连接到世界其他地方,您可以完全赞美输入和输出。 Realtek RTL8111GS 10/100/1000以太网端口是板载的,完全支持开箱即用。 有一个标准的HDMI端口,用于音频和视频到外部显示器,模拟音频输入和输出插孔,以及全尺寸USB 3.0端口。

我最大的问题是缺乏Android支持

如需更高级的使用,您可以找到一个RS232串行端口,一个25针GPIO接头,一个JTAG接头和一个单通道miniPCI快速插槽。 还有USB OTG和通过micro USB 2.0端口恢复。

虽然我希望看到内置的无线网络和蓝牙,但增加一个串口和JTAG头可以弥补它。 请记住,这不是为初学者设计的。

我最大的问题是缺乏Android支持。 NVIDIA已经表示Linux 4 Tegra是Jetson唯一支持的操作系统,我认为它们正在忽视一个庞大的开发社区 - 无论是“专业人士”还是做伟大事业的修补者 - 不包括它。 我不确定为什么Android不适用于Jetson(如果我不得不猜测,我会说它与CUDA有关,但这是100%的猜测)但我希望它是。 对于每个想要完整的Ubuntu环境进行开发的爱好者或专业人士,我确信也有人想要Android。

谁应该用这个?

比你知道如何处理更多的计算能力

希望我们不止一些人阅读这篇文章。 Jetson将制作一个非凡的HTPC或网络文件和媒体服务器(由于巨大的Ubuntu软件存储库),它也是用于医疗领域,汽车行业或机器人和机器视觉等行业的完美设备。 这个小型电路板装在同一个GPU计算引擎中,你可以在为CUDA应用设计的任何高端系统中找到它,使用的能量大约减少10倍。

在消费者方面,即使运行一个完整的桌面系统,该系统也具有响应能力。 不像Raspberry Pi那样能干,但 能够 像你的笔记本电脑一样。 构建具有大型外部SATA驱动器的系统并使用媒体和娱乐专用软件加载它很容易实现,您会发现与Android HTPC或基于Raspberry Pi的媒体计算机相比,性能大大提高。

爱好者和爱好者可能想要对Jetson三思而后行

Jetson也是引入新一代嵌入式系统的工具。 目前正在开发CUDA应用程序的开发人员现在拥有一个预构建的嵌入式环境,可以开始对其核心代码进行很少或根本没有更改。 在嵌入式平台上工作的开发人员现在拥有一个ARM指令集板,其计算能力比他们知道如何处理更多。 如果没有这种硬件,那么在许多项目中使用CUDA是值得重写代码的。 NVIDIA的CUDA SDK已经健壮且成熟,我们确信他们将继续为进一步开发提供库和工具。 我一直在与一个小团队进行一些咨询,他们可能正在为他们的最新项目进行尝试,所以肯定会有一些兴趣。

但是,爱好者和爱好者可能想要对Jetson三思而后行。 GPU加速的库听起来很棒,但你不能坐下来编写几行Python来使用它们。 你也将很难找到适合Jetson独特的GPIO设置的任何东西,并且可能最终会吸入大量的蓝烟设计电路,可以与1.8伏逻辑通信。 对于初学者来说,Raspberry PI,Arduino Uno以及让他们成为朋友的盾牌仍然是你最好的选择。

将它全部包装起来

这里有很多计算能力。 事实上,有可能比大多数人需要的更多。 只需192美元,成本就没有太大的障碍。

我可以在办公室里想到任何一些我喜欢使用Jetson进行文件服务,网络管理,媒体服务甚至水族馆控制器的东西。 它们中的任何一个都非常好。 如果我在市场上购买全面的HTPC,我会从Jetson开始。

或者,在机器视觉行业工作,我可以看到Jetson的巨大用例。 所有计算能力,强大的CUDA库和低功耗都意味着Jetson将成为工业领域中许多应用的理想选择。 我们已经了解NVIDIA非常感兴趣的机器分类或医疗成像应用程序,以及汽车中的硬件。

但如果你是初学者或休闲电子爱好者,你应该看看另一块板子。 并不是说Jetson无法做任何你想做的事情(以及更多),但这并不是一个简单的开始方式。