APPLE落下部門

[ポール・カーティス]はSEGGERの上分裂を計算に関するブログ記事の興味深いシリーズを持っています。これは熱いトピックでしたが、最近は多くのコンピュータやコンピュータ言語は内蔵の乗算と除算をサポートしています。しかし、一部のプロセッサは、命令と、それは理想的とは言えないかもしれない行うためのライブラリを欠いています。あなたはスピードやスペースを最適化することを可能にするかもしれないあなた自身をロールバックする方法を知っています。除算を行うには、ニュートンのアルゴリズムを使用して、現在の割賦カバー。

スティーブ・マーティンは、億万長者になると税金を払うことはありません方法についての有名なビットを持っていました。彼はまず…数百万ドルを取得します」、と言って始まりました。あなたが最初にあなたが分割することができます前に掛け合わせる方法を知っている必要があり以来続いて…」このメソッドは、少しそのようなものです。基本的な前提は2つあり:ニュートン法を使用すると、連続した乗算による逆数の推定値を洗練して、逆数は分割と同じ数を乗じてみましょう。私たちは6で34を分割する必要がある場合はつまり、あなたは* 1/6 34に6分の34を書き換えることができ、答えは同じです。

逆数のためのニュートンの近似は、あなたが答えを推測を取り、その後、一連の乗算を通してそれを絞り込むことができます。各乗算は、より良い精度を作成します。あなたは、古典的なスピード/スペースのトレードオフを実行するためにこれを使用することができます。たとえば、ちょうど私達がバイト(おそらく固定小数点バイト)の逆数を見つけたいとしましょう。 256個の要素のルックアップテーブルは、完璧な精度を提供することになると非常に高速になります。これ以上の数学は必要ありません。しかし、何についての32ビット?今の表では、あまりにも大きいです。しかし、あなたは、ルックアップする32ビットの番号の最初の8ビット、言うことができます。以上。以下。あなたにとって重要なものに依存します。

だから今、あなたはあなたの逆数の貧弱な推定値を持っています。サー・アイザックはそれを改善することができます。いくつかの数aについて、あなたは一緒にあなたの見積もり(x)と乗算それらを取ります。 2からその数を引くと、新しい見積もりを取得することにより、古い推定値を乗算する係数を有します。先にスキップ、あなたの推定が正しかった場合、乗算はあなたにすべての古い推定値を変更しないだろう1を与えるだろう明らかです。見積もりがオフになっている場合は、倍率を取得します。

式として、それは次のようになります。

X = X *(2 * X)。
あなたは22の逆数は0.02であるかもしれないを決めるのであれば、最初のパスはあなたを与えるだろう。

0.02 *(2-22 * 0.02)= 0.0312

0.0312 *(2-22 * 0.0312)= 0.0410

0.0410 *(2-22 * 0.0410)= 0.0450
正しい答えは、循環小数0.0454545であり、あなたが続けるならば、あなたはそこに取得します。

もちろん、あなたは分裂を行うための1以上の時間を掛けなければなりません。

我々は、ポストは、固定小数点実装を有しており、次にARM、RISC-V、およびdsPIC30ため、得られたアセンブリコードを検査することを好みました。まあ価値読みます。

我々は、アセンブリ言語で使用できる数学のトリックが大好きです。あなたはAVRと浮動小数点で作業している場合、この方法をお見逃しなく。

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post

I2C ARDUIO GPSシールドI2C ARDUIO GPSシールド

[Wayne]は、ArduinoのためのI2C GPSシールドを完了したばかりの製品を共有するために構成されています。他のGPSソリューションがかなりある程度存在していましたが、その機能リストのために彼の目を引いた。 シールドは、従来のGPSアドオンから生のNMEAデータを解析して接続された手間の大きな手間を取り除きます。 RAWデータを取得するために、GPSモジュールとシリアルを介して対話する選択肢があるが、I2Cインターフェースの利用は最も一般的に利用されているGPSデータをそよ風にすることができる。 GPSモジュール自体は、1~10 Hzのどこでも更新するように設定することができます。 I2Cは主にデータを取得するために利用されていますが、その管理レジスタを介してGPSを設定するために使用することもできます。 彼が競争力のある価格で事前に集められたユニットを提供している間、[ウェイン]も同様に概略図を提供し、あなたが適切なコンポーネントを調達したときにこれを単純な午後の仕事にします。

Apple iPhone 5sが発表した:機能、リリース日、価格[あなたが知っておくべきすべて]Apple iPhone 5sが発表した:機能、リリース日、価格[あなたが知っておくべきすべて]

AH、最後に..最後に、Appleの最新かつ最大のフラッグシップスマートフォンが世界に明らかにされました。そして、私たちはすべての詳細を1つの屋根の下に持っています! 特徴 プロセッサ: iPhone 5Sは、Appleのまったく新しいA7プロセッサを搭載しています。これは、64ビットの品種であり、世界の最初のスマートフォンで最初のスマートフォンであり、その前身と比較して自然に強力なパフォーマンスを提供します。これにより、iOS 7のアニメーションがスムーズに実行され、遅れなく実行できます。もちろん、A6は昨年の間にiPhone 5にとって比較的強力でしたが、A7が境界をさらに押しのけているため、iPhone 5Sは確かに市場で最もスムーズなデバイスの1つになります。 そう、あなたが疑問に思っている場合、iPhone 5Sは64ビットプロセッサを備えた初めてのスマートフォンです。 Appleは、「他の男性はまだこれについて話していない」と言っている限りです。 iPhone 5Sは、デバイスをより効率的にするために開発されたM7コプロセッサも備えています。メインA7チップからのオフロード作業に役立ち、パフォーマンスが高速化され、バッテリー寿命が向上します。新しいM7チップは、いつ歩いたり、走ったり、運転したりしていることも知っています。 IDをタッチ +ホームボタン: すべての新しいiPhoneには話す機能が必要であり、iPhone 5sには、Homeボタンの適切な説明を除いて、Appleが公式に「Touch ID」と呼んでいる指紋センサーを使用して正確に含まれています。ピンやパスワードを入力せずにデバイスをロック解除できるようにすることができます。これは、最高の時間に面倒なリグマロールであり、安全性とセキュリティが強化され、かなりクールです。 しかし、待ってください、Touch IDは複数の指を読むことができます。これは、たとえば親指に限定されないことを意味します。 Appleによると、Touch IDはiOS 7に深く統合されています。これは、iTunesを購入するためにセットアップできることを意味します。素人の言葉で。あなたの指はあなたのパスワードになりました。勝つ。 従来のホームボタンはまだそこにありますが、指紋センサーとしての目的を果たしています。ホームボタンの従来の正方形のロゴは、過去のものになりました。 当然のことながら、Appleは新機能についてかなりの大騒ぎをしてきましたが、ちょっと、あなたがそれから多くの利益を見ているかどうかに関係なく、それを売るのは仕掛けです。 カメラ: iPhone 5SはデュアルLEDフラッシュを備えており、低光光のショットを改善するだけでなく、伝統的な鹿の照明の外観と比較してはるかに自然な照明を提供します。 後ろ向きのスナッパーは、8メガピクセル、F2.2広いアパーチャレンズの出来事であり、毎秒30フレームで1080pのビデオ録画を備えており、720pで最大120フレームで、iPhone 5の巨大な飛躍です。しかし、それだけでなく、イメージセンサーは15%大きくなり、より詳細な詳細を低光でキャプチャできるようになりました。

BRUTE FORCE ASSAULT XBOX 360親コントロールBRUTE FORCE ASSAULT XBOX 360親コントロール

Xbox 360は、親コントロールの選択をしています。システム上で再生できるゲームのスコアを制限します。 [OSCAR]ロックアウトを排除するのに本当に要求されませんでした。それは彼のためのアイデアの魅力的な証明でした。上の写真で彼はヴィンチドイノボードを持っています。それはXbox 360の親のコード(翻訳された)を攻撃することができるAtmega32U4チップを持っています。 私たちは最近これらの攻撃のいくつかを見たことがあります。最近のiPad PIN攻撃のように、これはマイクロコントローラを利用してキーボードをエミュレートします。ビデオで見ることができるように、[OSCAR]は最初にメニューシステムをロック解除コード画面に移動してから、自分のデバイスを差し込みます。 ロック解除画面には4桁の数字ピンが必要です。それは10000の可能な組み合わせの全体的なものです。デモではかなり低迷するように見えますが、彼の計算によると最悪の状況の状況はまだ17時間以内でコードを破るでしょう。明らかに、間違ったコードの最大数のロックアウトはありません。