Saturday, November 30, 2013

Intel Atom


 
PENDAHULUAN

A.      Latar Belakang
Kita ketahui bahwa sebenarnya sejak dulu teknologi sudah ada atau manusia sudah menggunakan teknologi. Seseorangmenggunakan teknologi karena manusia berakal. Dengan akalnya iaingin keluar dari masalah, ingin hidup lebih baik, lebih aman dansebagainya. Perkembangan teknologi terjadi karena seseorang menggunakan akalnya dan akalnya untuk menyelesaikan setiapmasalah yang dihadapinya seperti halnya tentang pembuatan prosesor intel atom.
Intel atom sebagai salah satu pembuat microprosesor terkemuka berhasil membuat prosesor intel atom yang mempunyai tujuan utama  membuat Anda terus beraktivitas, baik melalui ponsel cerdas, aplikasi tertanam, maupun netbook
B.       Rumusan Masalah
Berdasarkan isi dari latar belakang di atas, rumusan masalah pada penulisan makalah ini adalah  “Apakah kelebihan dan kekurangan dari intel atom?
C.      Tujuan
Adapun tujuan dari penulisan makalah ini adalah :
a.    Memahami tentang intel atom.
b.    Mengetahui kelebihan dan kekurangan dari intel atom.





A.      PENGERTIAN INTEL ATOM
Intel Atom adalah prosesor ultra low power baru dari Intel dengan kode produksi Diamondville, merupakan prosesor paling hemat energi saat ini untuk PC desktop, prosesor ini hanya membutuhkan daya sebesar 1 - 2,5 Watt atau hanya sekitar 3% dari daya yang dibutuhkan oleh Prosesor Intel Core 2 Duo (65 Watt), namun dapat memberikan kemampuan desktop PC X86 seutuhnya, untuk menggenjot fungsi multimedia.
Intel Atom ini diklaim oleh Intel sebagai prosesor terkecil, dibuat dengan teknologi baru yang disebut “hafnium infused 45 nanometer high-k silicon” yang disingkat dengan sebutan teknologi 45 nanometer.  Prosesor yang besarnya kurang dari 26 milimeter persegi itu mengandung 47 juta transistor.
Selain terkecil dalam ukuran, Atom juga diklaim kecil dalam mengonsumsi daya. yaitu membutuhkan daya kurang dari 1 watt sampai 2,5 watt. sehingga cocok untuk perangkat mobile karena akan hemat baterai.
Produk perangkat bergerak seperti netbook dan nettop yang beredar saat ini sudah ada yang dilengkapi dengan Intel Atom, netbook adalah sebuah perangkat yang mirip dengan notebook hanya saja berukuran lebih kecil dan digunakan khusus untuk berinternet. contohnya Asus Eee PC 901, MSI Wind, Axioo Pico dan Acer Aspire One. sedang nettop dibuat untuk berinternet juga hanya saja nettop bukan perangkat bergerak, nettop tak ubahnya desktop hanya saja fungsinya khusus untuk berinternet.

B.       ARSITEKTUR
Intel Atom dapat mengeksekusi sampai dua instruksi per cycle. Kinerja dari Atom inti tunggal (single core) sama dengan (sekitar) setengah dari processor Pentium M yang dengan clock sama. Sebagai contoh, Atom 1.6 GHz yang terpasang pada banyak Netbook seperti EEE-PC memberikan sekitar 3300 MIPS dan 2.1 GFLOPS pada suatu benchmark standard, bandingkan dengan 7400 MIPS dan 3.9 GFLOPS yang dihasilkan oleh Pentium M 740 1.73 GHz. Atom mengimplementasikan set instruksi x86 (IA-32); sedangkan x86-64 sejauh ini hanya pada model desktop Atom 230 dan 330. Model Atom seri N dan Z tidak dapat menjalankan kode x86-64.
Sebagaimana microprocessor x86 lain, Atom mentranslasi instruksi x86 ke dalam operasi internal yang lebih sederhana (micro-ops) sebelum eksekusi. Sebagian besar instruksi menghasilkan satu micro-op ketika ditranslasi, dengan sekitar 40% memberikan banyak (multiple) micro-op. Jumlah dari instruksi yang menghasilkan lebih dari satu micro-op secara signifikan kurang daripada arsitektur mikro P6 dan NetBurst. Dalam Atom, μ-ops internal dapat berisi memory load dan memory store daam kaitan dengan operasi ALU, sehingga lebih mirip dengan model x86 dan lebih powerful daripada μ-ops yang digunakan dalam rancangan sebelumnya. Ini memungkinkan secara relatif good performance dengan hanya dua ALU integer, dan tanpa suatu instruction reordering, speculative execution, atau register renaming. Atom karena itu merepresentasikan kebangkitan kembali (parsial) dari prinsip-prinsip yang digunakan dalam rancangan intel lebih awal seperti Intel P5 dan i486, dengan tujuan tunggal mempertinggi ratio kinerja per watt. Namun, hyperthreading diimpementasikan sebagai suatu cara mudah (yaitu low power) untuk memberdayakan efisiensi pipeline dengan menghindari ketergantungan thread tunggal umum.
C.      SILVERTHORNE
Pada 2 Maret 2008, Intel mengumumkan suatu processor single-core baru (code-named Silverthorne) untuk digunakan dalam ultra-mobile PCs/Mobile Internet Devices (MIDs) yang akan menggantikan Intel A100. Processor ini mengandung 47 juta transistor, 25 mm2, arsitektur sub-3 W yang memungkinkan ~2500 chip menempati suatu tablet diameter 300 mm tunggal, memungkinkan produksi yang lebih ekonomis.

D.      KEBUTUHAN DAYA
Processor Atom sendiri relatif bersifat power efficient bagi suatu microprocessor x86, tetapi chipset yang digunakan saat ini tidak begitu irit daya. Sebagai contoh, meskipun chip N270 umumnya digunakan dalam NetBook mempunyai TDP maksimum 2.5 W, tetapi platform Intel Atom dengan chipset 945GSE Express mempunyai TDP maksimum 11.8 W, dimana processor hanya mengambil porsi yang relatif kecil dari total daya tersebut. Secara detail, 2.5 W digunakan oleh processor N270, 6 W untuk chipset 945GSE dan 3.3 W untuk controller I/O 82801GBM. Intel juga menyediakan chipset Intel System Controller Hub US15W dengan TDP kurang dari 5 W untuk processor Atom seri Z5xx (Silverthorne) yang digunakan dalam ultra-mobile PCs/Mobile Internet Devices (MIDs).
Awalnya, semua motherboard Atom di pasar dilengkapi chipset i945G, yang menggunakan 22 watts sendiri. Pada awal 2009, mulai ada pabrik yang menawarkan motherboard 945GSE-based yang lower power kepada pengguna akhir, dipasangkan dengan Atom 270 CPU.
E.       KELEBIHAN DAN KELEMAHAN
a.        Kelebihan
Beberapa kelebihan prosesor ini adalah :
·         Kenaikan efisiensi daya dalam desain baru yang lebih kecil sehingga daya yang digunakan kurang dari 1W hingga 2.5 watts untuk penggunaan perangkat mobile
·         Memperpanjang umur baterai ketika waktu idle sehingga membuat daya yang digunakan relatif sangat kecil yang membuat perangkat tetap memiliki daya dan juga akan mengawetkan energi
Secara keseluruhan berdasar pada microarsitektur yang baru, prosesor Intel® Atom™ dibuat secara spesifik untuk sasaran performa dan penggunaan daya yang kecil (low power) ketika menggunakan seluruh microarsitektur instruction set compatibility dari Intel® Core™. Intel® Atom™ processor juga mendukung berbagai thread untuk performa dan peningkatan sistem yang lebih baik.
b.        Kelemahan:
Kinerja rendah, tidak multicore, hanya cocok digunakan untuk kalangan terbatas saja (tidak untuk gamer, design grafis, video editing, dll) hanya cocok digunakan untuk kalangan terbatas saja (tidak untuk gamer, design grafis, video editing, dll) Apabila anda bukanlah seorang pencinta game online atau game kapasitas memory besar, editor video, dan desainer grafis…. anda cocok beli netbook dengan Intel Atom didalamnya.




BAB III
PENUTUP

A.      Kesimpulan
Intel Atom adalah prosesor ultra low yang merupakan prosesor paling hemat energi saat ini untuk PC desktop, prosesor ini hanya membutuhkan daya sebesar 1 - 2,5 Watt atau hanya sekitar 3% dari daya yang dibutuhkan oleh Prosesor Intel Core 2 Duo (65 Watt) dibuat secara spesifik untuk sasaran performa dan penggunaan daya yang sangat kecil (low power) ketika menggunakan seluruh microarsitektur instruction set compatibility dari Intel® Core™. Intel® Atom™ processor juga mendukung berbagai thread untuk performa dan peningkatan sistem yang lebih baik. Intel atom memiliki kinerja yang sangat rendah dan tidak cocok untuk editor video dan lain sebagainya yang membutuhkan kinerja dan memori besar.
B.       Saran
Apa bila anda ingin membeli prosesor hendaknya rencanakan terlebih dahulu perkerjaan apa yang akan anda lakukan apakah digunakan untuk gamer, video editing atau lain sebagainya yang memerlukan kinerja prosessor tinggi atau hanya digunakan untuk internetan, membuka aplikasi-aplikasi yang rungan, itu semua harus menjadi pertimbangan agar kita tidak merasa sia-sia membelinya.






Tuesday, November 12, 2013

Contoh Program Pencarian Nilai Huruf dan Pemakaian Fungsi Mid, Right dalam VB.Net

Soal Tugas Belajar Bahasa Pemograman

Masukkan NPM (13111000,13111011,13112011)
Masukkan Kode Dosen (KD01,KD02,KD03)
Masukkan Kode Matakuliah (KM11,KM12,KM13)

Ketentuan :
1 digit dari sebelah kanan NPM menentukan jenjang yaitu S1,D3,D1
4 digit dari sebelah kanan NPM dan dari 4 digit tsb diambil 2 karakter untuk menentukan jurusan
2 digit dari sebelah kanan Kode Dosen menentukan Nama Dosen
2 digit dari sebelah kanan Kode Matakuliah menentukan Nama Matakuliah 
Nilai Akhir = 10% * Nilai Hadir + 15% Nilai Tugas + 30% Nilai UTS + 45% * Nilai UAS
Apabila Nilai Huruf :
A = Jika Nilai akhir Lebih besar dari 80
B = Jika Nilai akhir Lebih besar dari 70
C = Jika Nilai akhir Lebih besar dari 60
D = Jika Nilai akhir Lebih besar dari 50
E = Jika Nilai akhir Lebih kecil dari 50
Lulus jika Nilai akhir lebih besar dari 50
Tidak lulus jika Nilai akhir lebih kecil dari 50


Ini adalah coding programnya :

Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        npm.Items.Add("13111000")
        npm.Items.Add("13111011")
        npm.Items.Add("13112011")
        For x = 1 To 3
            kode_dosen.Items.Add("KD0" & x)
        Next
        For x = 11 To 13
            kode_matkul.Items.Add("KM" & x)
        Next
        Dim i As Integer
        For i = 0 To 100 Step +5
            nilai_tugas.Items.Add(i)
            nilai_uts.Items.Add(i)
            nilai_uas.Items.Add(i)
        Next i
        Dim j As Integer
        For j = 0 To 100
            nilai_hadir.Items.Add(j)
        Next j

    End Sub

    Private Sub npm_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles npm.SelectedIndexChanged

        Dim x As String
        x = Microsoft.VisualBasic.Right(npm.Text, 1)
        If x = "0" Then
            jenjang.Text = "S1"
        ElseIf x = "1" Then
            jenjang.Text = "D3"
        Else
            jenjang.Text = "D1"
        End If

        x = Microsoft.VisualBasic.Mid(npm.Text, 4, 2)
        If x = "10" Then
            jurusan.Text = "Teknik Informatika"
        ElseIf x = "11" Then
            jurusan.Text = "Sistem Informasi"
        ElseIf x = "12" Then
            jurusan.Text = "Manajemen"
        Else
            jurusan.Text = "-"
        End If
        Select Case npm.Text
            Case "13111000"
                nama.Text = "Doni M"
            Case "13111011"
                nama.Text = "Hendra S"
            Case "13112011"
                nama.Text = "Atika"
            Case Else
                nama.Text = "-"
        End Select

    End Sub

    Private Sub kode_matkul_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles kode_matkul.SelectedIndexChanged

        Dim y As String
        y = Microsoft.VisualBasic.Right(kode_matkul.Text, 2)
        If y = "11" Then
            nama_matkul.Text = "Pemograman Visual"
        ElseIf y = "12" Then
            nama_matkul.Text = "Arsitektur Informasi"
        ElseIf y = "13" Then
            nama_matkul.Text = "Struktur Data"
        End If

    End Sub

    Private Sub kode_dosen_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles kode_dosen.SelectedIndexChanged

        Dim z As String
        z = Microsoft.VisualBasic.Right(kode_dosen.Text, 2)
        If z = "01" Then
            nama_dosen.Text = "Mesran S.Kom, M.Kom"
        ElseIf z = "02" Then
            nama_dosen.Text = "Sony Bahagia S.Kom"
        ElseIf z = "03" Then
            nama_dosen.Text = "Sinar Sinurat S.Kom, M.Kom"
        End If

    End Sub

    Private Sub btn_proses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_proses.Click

        nilai_akhir.Text = 0.1 * nilai_hadir.Text + 0.15 * nilai_tugas.Text + 0.3 * nilai_uts.Text + 0.45 * nilai_uas.Text
        If nilai_akhir.Text >= 60 Then
            keterangan.Text = "LULUS"
        Else
            keterangan.Text = "GAGAL"
        End If
        Select Case nilai_akhir.Text
            Case Is >= 80
                nilai_hurf.Text = "A"
            Case 70 To 79
                nilai_hurf.Text = "B"
            Case 60 To 69
                nilai_hurf.Text = "C"
            Case 50 To 59
                nilai_hurf.Text = "D"
            Case Is <= 49
                nilai_hurf.Text = "E"
        End Select

    End Sub

    Private Sub btn_hapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_hapus.Click

        npm.Text = ""
        nama.Text = ""
        jenjang.Text = ""
        jurusan.Text = ""
        kode_dosen.Text = ""
        nama_dosen.Text = ""
        kode_matkul.Text = ""
        nama_matkul.Text = ""
        nilai_hadir.Text = ""
        nilai_tugas.Text = ""
        nilai_uts.Text = ""
        nilai_uas.Text = ""
        nilai_akhir.Text = ""
        nilai_hurf.Text = ""
        keterangan.Text = ""

    End Sub

    Private Sub btn_keluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_keluar.Click

        Me.Close()

    End Sub

End Class





Hasil Programnya adalah :























Sumber : Materi dari Pak Mesran S.Kom, M.Kom =D

Friday, November 1, 2013

Contoh Program Penjualan Barang Menggunakan Listview Pada VB.Net

Public Class Penjualan_Barang

    Private Sub Penjualan_Barang_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        For x = 1 To 8
            Kode_Barang.Items.Add("KOO" & x)
        Next
        LV.Columns.Add("Kode Barang", 100, HorizontalAlignment.Center)
        LV.Columns.Add("Nama Barang", 100, HorizontalAlignment.Center)
        LV.Columns.Add("Harga Barang", 100, HorizontalAlignment.Center)
        LV.Columns.Add("Stok", 50, HorizontalAlignment.Center)
        LV.Columns.Add("Jumlah Beli", 100, HorizontalAlignment.Center)
        LV.Columns.Add("Total Harga", 100, HorizontalAlignment.Center)
        LV.GridLines = True
        LV.FullRowSelect = True
        LV.View = View.Details
    End Sub

    Private Sub Kode_Barang_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Kode_Barang.SelectedIndexChanged
        Select Case Kode_Barang.Text
            Case "KOO1"
                Nama_Barang.Text = "Laptop"
                Harga_Barang.Text = 6000000
                Stok.Text = 6
            Case "KOO2"
                Nama_Barang.Text = "VCD"
                Harga_Barang.Text = 200000
                Stok.Text = 9
            Case "KOO3"
                Nama_Barang.Text = "Kulkas"
                Harga_Barang.Text = 5000000
                Stok.Text = 7
            Case "KOO4"
                Nama_Barang.Text = "Flasdisk"
                Harga_Barang.Text = 75000
                Stok.Text = 5
            Case "KOO5"
                Nama_Barang.Text = "TV"
                Harga_Barang.Text = 2000000
                Stok.Text = 2
            Case "KOO6"
                Nama_Barang.Text = "Dispenser"
                Harga_Barang.Text = 500000
                Stok.Text = 3
            Case "KOO7"
                Nama_Barang.Text = "Hardisk"
                Harga_Barang.Text = 1000000
                Stok.Text = 1
            Case Else
                Nama_Barang.Text = "DVD Eksternal"
                Harga_Barang.Text = 500000
                Stok.Text = 10
        End Select
    End Sub

    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
        Me.Close()
    End Sub

    Private Sub Jumlah_Beli_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Jumlah_Beli.KeyPress
        If e.KeyChar = Chr(13) Then
            If Val(Jumlah_Beli.Text) > Val(Stok.Text) Then
                MsgBox("Stok Barang Tidak Cukup")
            Else
                Total_Harga.Text = Val(Jumlah_Beli.Text) * Val(Harga_Barang.Text)
            End If
        End If
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        LV.Items.Remove(LV.SelectedItems(0))
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim simpan As New ListViewItem
        simpan.Text = Kode_Barang.Text
        simpan.SubItems.Add(Nama_Barang.Text)
        simpan.SubItems.Add(Harga_Barang.Text)
        simpan.SubItems.Add(Stok.Text)
        simpan.SubItems.Add(Jumlah_Beli.Text)
        simpan.SubItems.Add(Total_Harga.Text)
        LV.Items.Add(simpan)
    End Sub

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        LV.Items.Clear()
    End Sub
End Class



Hasil :