チップ設計の開発における最新の動向は、ムーアの法則によって定めることが困難であると思わ:「18ヶ月ごとに約倍増する集積回路上に収容することができるトランジスタの数、およびパフォーマンスが倍増します。」
しかし、労働者とのスマートテクノロジーの進歩に伴い、人々はコンピューティングパワーに対する要求をますます高めています。この需要の変化は数週間または数日で記録されます。対照的に、チップの設計に必要な時間は大幅に長くなります。つまり、新しいマイクロプロセッサの設計速度は、アルゴリズムの反復的な開発に対応できなくなり、供給と需要の間に不一致が生じます。
「現在の状況から、チップの設計には数年かかるため、今やらなければならないことは、今後2〜5年で機械学習モデル用にチップを最適化することです」とGoogleのAzaliaMirhoseiniと彼女の同僚は述べています。 。
この点で、Googleのチームは、チップ設計プロセスを加速する新しい方法を提案しました。人工知能を使用してチップ設計を加速し、より強力な方向への人工知能の開発を促進します。
「人工知能によってチップの設計サイクルを短縮することで、ハードウェアと人工知能の間に共生関係を築き、お互いの進歩をさらに促進できると信じています」とMirhoseini氏らは述べています。
チップの設計は複雑で長いプロセスであり、主にレイアウトと配線の2つの主要な要素で構成されます。前者は設計ソフトウェアを使用してさまざまなコンポーネントの位置を描画し、後者はワイヤを使用してコンポーネントを仮想的に接続します。
チップレイアウトを例にとると、このタスクが複雑で時間がかかる理由は、プロセスにロジックモジュールとメモリモジュールが含まれるか、クラスター設定で電力消費、パフォーマンス、面積などを考慮する必要があると同時に、配線密度と相互偶数の原則。
図丨Google対人間の結果によって示されるTPU設計アルゴリズム(出典:Google)
この場合、チップレイアウトは強化学習問題としてモデル化されます。強化学習システムの目標は、電力の削減、パフォーマンスの向上、および面積の削減です。複数の目標を満たす最適なチップレイアウトを見つけるために、AIアルゴリズムは、不必要な複雑な設計を回避しながら、特定のチップパフォーマンスを満たすなど、多くの変数を考慮する必要があります。そうしないと、チップの製造コストが増加する可能性があります。このバランスは、チップ開発者の知的資源を消費する仕事です。しかし今、GoogleはAIが成果を上げていると信じています。
2020年4月、Mirhoseiniと彼のチームは、自動レイアウトを実現するための強化学習(RL)の使用に関する研究を発表しました。回路レイアウトを設計する場合、RLアルゴリズムの利点は、使用するワイヤの数が少なくなる、スペースをより効率的に使用できる、または消費電力が少なくなることです。最初の実験では、人間の設計者が6〜8週間で見つけたソリューションと比較して、アルゴリズムは24時間で実装でき、アルゴリズムの設計により、チップに必要な総配線が削減され、効率が向上します。
この論文の著者であり、Googleチームの上級研究員であるAzalia Mirhoseiniは、AIを設計チップ研究に適用した結果により、2019 MIT Science and TechnologyReviewで「35歳未満の技術革新の35人」の1人に選ばれました。リスト。
2020年11月19〜20日、AzaliaMirhoseiniはEmTechChina 2020 Global Emerging Technology Summitにオンラインで参加し、次世代チップ設計を促進する最先端のコンピューティングテクノロジーを共有します。
世界トップクラスのテクノロジービジネス誌「MITTechnologyReview」の有名なカンファレンスブランドとして、EmTechは世界の新興テクノロジー分野で最も影響力のある大規模カンファレンスの1つです。EmTechのフルネームはEmergingTechnologiesで、元々は「新興技術」を意味します。1999年から現在までの20年以上にわたり、EmTechは、知恵の衝突の対話とスピーチにおいて、実験室から業界に至るまで、強力なイノベーション遺伝子でグローバルテクノロジーを前進させ続けてきました。世界を変える可能性が最も高い新しいテクノロジーを整理します。
図| EmTech China Global Emerging Technology Summitの前のサイト(出典:MIT Technology Review China)
2020年11月19〜20日、第4回EmTech China Global Emerging TechnologySummitがプルマン蘇州中慧ホテルで開催されます。 。不確実性に満ちた現在の世界情勢に直面し、EmTech China 2020を通じて、EmTech China 2020を通じて、最先端の技術開発動向を懸念する視聴者に、世界の「最強の技術頭脳」に近づく絶好の機会を提供できることを願っています。
今回のサミットでは、「未来をリードするイノベーション」、「テクノロジー主導の医療エコロジー」、「生物医学の無限の可能性」、「相互接続された世界」、「人工知能「新しいインフラ」」、「未来の礎」に焦点を当てます6。壮大なテーマが展開し、技術開発の脈動に密接に従い、世界的な課題に直面しています.30人以上のゲストを共有することで、最先端の解釈を提供し続けます。
現在、EmTech China 2020のゲスト招待はまだ進行中であり、その後の確認済みゲストもリリースする予定です。
さらに、世界を変える可能性のある科学研究機関、政府、国際機関、企業、金融機関、科学技術労働者の中国および世界の高官もサミットでの議論に参加します。
Daohan Tianqiong CiGril Robot API
Daohan Tianqiong CiGril Cognitive Intelligent Robot APIユーザーは、基本情報を取得するための手順に従う必要があり
ます。1。プラットフォームにアカウントを登録する
2.プラットフォームにログインし、バックグラウンド管理ページに入り、アプリケーションを作成してから、アプリケーションを表示し、アプリケーションを表示する関連情報。
3.アプリケーション情報ページで、appid、appkey秘密鍵、およびその他の情報を見つけてから、ロボットアプリケーションにアクセスするためのインターフェイスコードを記述します。
アクセス
要求アドレスの開始:http://www.weilaitec.com/cigirlrobot.cgr
要求方法:post
要求パラメーター:
パラメータータイプのデフォルト値の説明
userid文字列プラットフォームが登録されていないアカウント
appid文字列プラットフォームが作成されていないアプリケーションID
キー文字列プラットフォームアプリケーションが生成されていない秘密キー
msg文字列 ""クライアントメッセージコンテンツ
ip文字列 ""クライアントIPには一意性が必要、QQアカウントはIPなしで使用できます。代わりに、WeChatアカウント、モバイルMACアドレスなど。
インターフェイス接続の例:http://www.weilaitec.com/cigirlrobot.cgr?key = UTNJK34THXK010T566ZI39VES50BLRBE8R66H5R3FOAO84J3BV&msg = Hello&ip = 119.25.36.48&userid = jackli&appid = 52454214552
注:パラメーター名は小文字にする必要があり、5つのパラメーターを省略してはならず、パラメーター名を正しく書き込む必要があり、各パラメーターの値を空の文字列にすることはできません。そうしないと、リクエストは成功しません。userid、appid、keyの3つのパラメーターは、アプリケーションの作成後にプラットフォームに登録する必要があります。そうすると、アプリケーションの詳細を確認できます。Useridは、プラットフォームに登録されているアカウントです。
サンプルコードJAVA:
インポートjava.io.ByteArrayOutputStream;
インポートjava.io.IOException;
インポートjava.io.InputStream;
インポートjava.net.HttpURLConnection;
java.net.URLをインポートします。
パブリッククラスapitest {
/ *
Get请求、获得データデータ@ param
urlStr
@return
/
private static String opUrl(String urlStr)
{
URL url = null;
HttpURLConnection conn = null;
InputStreamは= null;
ByteArrayOutputStream baos = null; { url = new URL(urlStr);を
試してください。 conn =(HttpURLConnection)url.openConnection(); conn.setReadTimeout(5
10000);
conn.setConnectTimeout(5 * 10000);
conn.setRequestMethod( "POST");
if(conn.getResponseCode()== 200)
{
is = conn.getInputStream();
baos = new ByteArrayOutputStream();
int len = -1;
byte [] buf = new byte [128];
while((len = is.read(buf))!= -1)
{
baos.write(buf、0、len);
}
baos.flush();
文字列の結果= baos.toString();
結果を返します。
} else
{
throw new Exception( "服务器には接错误!");
}
} catch(Exception e)
{
e.printStackTrace();
}最後に
{
try
{
if(is!= null)
is.close();
} catch(IOException e)
{
e.printStackTrace();
}
try
{
if(baos!= null)
baos.close();
} catch(IOException e)
{
e.printStackTrace();
}
conn.disconnect();
}
return "";
}
public static void main(String args [] ){
// msgパラメーターは、過去の会話の内容です。
System.out.println(opUrl( " http://www.weilaitec.com/cigirlrobot.cgr?key=UTNJK34THXK010T566ZI39VES50BLRBE8R66H5R3FOAO84J3BV&msg= IP = 119.25.36.48&こんにちはユーザーID&jackli&AppIDを= 52454214552 = "));
}
}